home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Open Me First!
/
Video About Box
/
Meet the Team Stack
/
Meet the Team Stack.rsrc
/
XCMD_4321_QTMovie.txt
< prev
next >
Wrap
Text File
|
1991-09-12
|
505KB
|
8,858 lines
start:
00000000 600E bra +0x10 /* 00000010 */
00000002 0000 5843 ori.b D0, 0x43 /* 'C' */
00000006 4D44 chk.w D6, D4
00000008 10E1 move.b [A0]+, -[A1]
0000000A 0000 0000 ori.b D0, 0x0
0000000E 0000 41FA ori.b D0, 0xFA
// begin alternate branch 00000010-00000014
label00000010:
00000010 41FA FFEE lea.l A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
// end alternate branch 00000010-00000014
label00000010: // (misaligned)
00000012 FFEE .invalid <<F/7/7>>
00000014 4E71 nop
00000016 4E71 nop
00000018 6000 07FE bra +0x800 /* 00000818 */
fn0000001C:
0000001C 4E56 FF00 link A6, -0x0100
00000020 2F0C move.l -[A7], A4
00000022 206E 0008 movea.l A0, [A6 + 0x8]
00000026 43EE FF00 lea.l A1, [A6 - 0x100]
0000002A 703F moveq.l D0, 0x3F
label0000002C:
0000002C 22D8 move.l [A1]+, [A0]+
0000002E 51C8 FFFC dbf D0, -0x6 /* 0000002C */
00000032 286E 000C movea.l A4, [A6 + 0xC]
00000036 41EE FF00 lea.l A0, [A6 - 0x100]
0000003A 2948 0050 move.l [A4 + 0x50], A0
0000003E 397C 0001 004C move.w [A4 + 0x4C], 0x1
00000044 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000048 205F movea.l A0, [A7]+
0000004A 4E90 jsr [A0]
0000004C 285F movea.l A4, [A7]+
0000004E 4E5E unlink A6
00000050 205F movea.l A0, [A7]+
00000052 504F addq.w A7, 8
00000054 4ED0 jmp [A0]
fn00000056:
00000056 4E56 FF00 link A6, -0x0100
0000005A 2F0C move.l -[A7], A4
0000005C 206E 0008 movea.l A0, [A6 + 0x8]
00000060 43EE FF00 lea.l A1, [A6 - 0x100]
00000064 703F moveq.l D0, 0x3F
label00000066:
00000066 22D8 move.l [A1]+, [A0]+
00000068 51C8 FFFC dbf D0, -0x6 /* 00000066 */
0000006C 286E 000C movea.l A4, [A6 + 0xC]
00000070 41EE FF00 lea.l A0, [A6 - 0x100]
00000074 2948 0050 move.l [A4 + 0x50], A0
00000078 397C 0005 004C move.w [A4 + 0x4C], 0x5
0000007E 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000082 205F movea.l A0, [A7]+
00000084 4E90 jsr [A0]
00000086 285F movea.l A4, [A7]+
00000088 4E5E unlink A6
0000008A 205F movea.l A0, [A7]+
0000008C 504F addq.w A7, 8
0000008E 4ED0 jmp [A0]
fn00000090:
00000090 4E56 FE00 link A6, -0x0200
00000094 2F0C move.l -[A7], A4
00000096 206E 000C movea.l A0, [A6 + 0xC]
0000009A 43EE FF00 lea.l A1, [A6 - 0x100]
0000009E 703F moveq.l D0, 0x3F
label000000A0:
000000A0 22D8 move.l [A1]+, [A0]+
000000A2 51C8 FFFC dbf D0, -0x6 /* 000000A0 */
000000A6 206E 0008 movea.l A0, [A6 + 0x8]
000000AA 43EE FE00 lea.l A1, [A6 - 0x200]
000000AE 703F moveq.l D0, 0x3F
label000000B0:
000000B0 22D8 move.l [A1]+, [A0]+
000000B2 51C8 FFFC dbf D0, -0x6 /* 000000B0 */
000000B6 286E 0010 movea.l A4, [A6 + 0x10]
000000BA 41EE FF00 lea.l A0, [A6 - 0x100]
000000BE 2948 0050 move.l [A4 + 0x50], A0
000000C2 41EE FE00 lea.l A0, [A6 - 0x200]
000000C6 2948 0054 move.l [A4 + 0x54], A0
000000CA 397C 001A 004C move.w [A4 + 0x4C], 0x1A
000000D0 2F2C 0048 move.l -[A7], [A4 + 0x48]
000000D4 205F movea.l A0, [A7]+
000000D6 4E90 jsr [A0]
000000D8 1D6C 0073 0014 move.b [A6 + 0x14], [A4 + 0x73]
000000DE 285F movea.l A4, [A7]+
000000E0 4E5E unlink A6
000000E2 205F movea.l A0, [A7]+
000000E4 DEFC 000C add.w A7, 0xC
000000E8 4ED0 jmp [A0]
fn000000EA:
000000EA 4E56 0000 link A6, 0
000000EE 2F0C move.l -[A7], A4
000000F0 286E 000E movea.l A4, [A6 + 0xE]
000000F4 102E 000C move.b D0, [A6 + 0xC]
000000F8 4880 ext.w D0
000000FA 48C0 ext.l D0
000000FC 2940 0050 move.l [A4 + 0x50], D0
00000100 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
00000106 397C 0010 004C move.w [A4 + 0x4C], 0x10
0000010C 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000110 205F movea.l A0, [A7]+
00000112 4E90 jsr [A0]
00000114 285F movea.l A4, [A7]+
00000116 4E5E unlink A6
00000118 205F movea.l A0, [A7]+
0000011A DEFC 000A add.w A7, 0xA /* '\n' */
0000011E 4ED0 jmp [A0]
fn00000120:
00000120 4E56 0000 link A6, 0
00000124 2F0C move.l -[A7], A4
00000126 286E 0010 movea.l A4, [A6 + 0x10]
0000012A 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
00000130 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
00000136 397C 000D 004C move.w [A4 + 0x4C], 0xD /* '\r' */
0000013C 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000140 205F movea.l A0, [A7]+
00000142 4E90 jsr [A0]
00000144 285F movea.l A4, [A7]+
00000146 4E5E unlink A6
00000148 205F movea.l A0, [A7]+
0000014A DEFC 000C add.w A7, 0xC
0000014E 4ED0 jmp [A0]
fn00000150:
00000150 4E56 0000 link A6, 0
00000154 2F0C move.l -[A7], A4
00000156 286E 0010 movea.l A4, [A6 + 0x10]
0000015A 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
00000160 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
00000166 397C 000E 004C move.w [A4 + 0x4C], 0xE
0000016C 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000170 205F movea.l A0, [A7]+
00000172 4E90 jsr [A0]
00000174 285F movea.l A4, [A7]+
00000176 4E5E unlink A6
00000178 205F movea.l A0, [A7]+
0000017A DEFC 000C add.w A7, 0xC
0000017E 4ED0 jmp [A0]
fn00000180:
00000180 4E56 FF00 link A6, -0x0100
00000184 2F0C move.l -[A7], A4
00000186 206E 0008 movea.l A0, [A6 + 0x8]
0000018A 43EE FF00 lea.l A1, [A6 - 0x100]
0000018E 703F moveq.l D0, 0x3F
label00000190:
00000190 22D8 move.l [A1]+, [A0]+
00000192 51C8 FFFC dbf D0, -0x6 /* 00000190 */
00000196 286E 000C movea.l A4, [A6 + 0xC]
0000019A 41EE FF00 lea.l A0, [A6 - 0x100]
0000019E 2948 0050 move.l [A4 + 0x50], A0
000001A2 397C 0007 004C move.w [A4 + 0x4C], 0x7
000001A8 2F2C 0048 move.l -[A7], [A4 + 0x48]
000001AC 205F movea.l A0, [A7]+
000001AE 4E90 jsr [A0]
000001B0 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
000001B6 285F movea.l A4, [A7]+
000001B8 4E5E unlink A6
000001BA 205F movea.l A0, [A7]+
000001BC 504F addq.w A7, 8
000001BE 4ED0 jmp [A0]
fn000001C0:
000001C0 4E56 0000 link A6, 0
000001C4 2F0C move.l -[A7], A4
000001C6 286E 0010 movea.l A4, [A6 + 0x10]
000001CA 41EE 000C lea.l A0, [A6 + 0xC]
000001CE 2948 0050 move.l [A4 + 0x50], A0
000001D2 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
000001D8 397C 002B 004C move.w [A4 + 0x4C], 0x2B /* '+' */
000001DE 2F2C 0048 move.l -[A7], [A4 + 0x48]
000001E2 205F movea.l A0, [A7]+
000001E4 4E90 jsr [A0]
000001E6 285F movea.l A4, [A7]+
000001E8 4E5E unlink A6
000001EA 205F movea.l A0, [A7]+
000001EC DEFC 000C add.w A7, 0xC
000001F0 4ED0 jmp [A0]
fn000001F2:
000001F2 4E56 FFF8 link A6, -0x0008
000001F6 2F0C move.l -[A7], A4
000001F8 206E 000C movea.l A0, [A6 + 0xC]
000001FC 43EE FFF8 lea.l A1, [A6 - 0x8]
00000200 22D8 move.l [A1]+, [A0]+
00000202 22D8 move.l [A1]+, [A0]+
00000204 286E 0010 movea.l A4, [A6 + 0x10]
00000208 41EE FFF8 lea.l A0, [A6 - 0x8]
0000020C 2948 0050 move.l [A4 + 0x50], A0
00000210 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
00000216 397C 002C 004C move.w [A4 + 0x4C], 0x2C /* ',' */
0000021C 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000220 205F movea.l A0, [A7]+
00000222 4E90 jsr [A0]
00000224 285F movea.l A4, [A7]+
00000226 4E5E unlink A6
00000228 205F movea.l A0, [A7]+
0000022A DEFC 000C add.w A7, 0xC
0000022E 4ED0 jmp [A0]
fn00000230:
00000230 4E56 FF00 link A6, -0x0100
00000234 2F0C move.l -[A7], A4
00000236 206E 0008 movea.l A0, [A6 + 0x8]
0000023A 43EE FF00 lea.l A1, [A6 - 0x100]
0000023E 703F moveq.l D0, 0x3F
label00000240:
00000240 22D8 move.l [A1]+, [A0]+
00000242 51C8 FFFC dbf D0, -0x6 /* 00000240 */
00000246 286E 000C movea.l A4, [A6 + 0xC]
0000024A 41EE FF00 lea.l A0, [A6 - 0x100]
0000024E 2948 0050 move.l [A4 + 0x50], A0
00000252 397C 000B 004C move.w [A4 + 0x4C], 0xB
00000258 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000025C 205F movea.l A0, [A7]+
0000025E 4E90 jsr [A0]
00000260 1D6C 0073 0010 move.b [A6 + 0x10], [A4 + 0x73]
00000266 285F movea.l A4, [A7]+
00000268 4E5E unlink A6
0000026A 205F movea.l A0, [A7]+
0000026C 504F addq.w A7, 8
0000026E 4ED0 jmp [A0]
fn00000270:
00000270 4E56 FF00 link A6, -0x0100
00000274 2F0C move.l -[A7], A4
00000276 206E 0008 movea.l A0, [A6 + 0x8]
0000027A 43EE FF00 lea.l A1, [A6 - 0x100]
0000027E 703F moveq.l D0, 0x3F
label00000280:
00000280 22D8 move.l [A1]+, [A0]+
00000282 51C8 FFFC dbf D0, -0x6 /* 00000280 */
00000286 286E 000C movea.l A4, [A6 + 0xC]
0000028A 41EE FF00 lea.l A0, [A6 - 0x100]
0000028E 2948 0050 move.l [A4 + 0x50], A0
00000292 397C 0009 004C move.w [A4 + 0x4C], 0x9 /* '\t' */
00000298 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000029C 205F movea.l A0, [A7]+
0000029E 4E90 jsr [A0]
000002A0 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
000002A6 285F movea.l A4, [A7]+
000002A8 4E5E unlink A6
000002AA 205F movea.l A0, [A7]+
000002AC 504F addq.w A7, 8
000002AE 4ED0 jmp [A0]
fn000002B0:
000002B0 4E56 FF00 link A6, -0x0100
000002B4 2F0C move.l -[A7], A4
000002B6 206E 0008 movea.l A0, [A6 + 0x8]
000002BA 43EE FF00 lea.l A1, [A6 - 0x100]
000002BE 703F moveq.l D0, 0x3F
label000002C0:
000002C0 22D8 move.l [A1]+, [A0]+
000002C2 51C8 FFFC dbf D0, -0x6 /* 000002C0 */
000002C6 286E 000C movea.l A4, [A6 + 0xC]
000002CA 41EE FF00 lea.l A0, [A6 - 0x100]
000002CE 2948 0050 move.l [A4 + 0x50], A0
000002D2 397C 000A 004C move.w [A4 + 0x4C], 0xA /* '\n' */
000002D8 2F2C 0048 move.l -[A7], [A4 + 0x48]
000002DC 205F movea.l A0, [A7]+
000002DE 4E90 jsr [A0]
000002E0 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
000002E6 285F movea.l A4, [A7]+
000002E8 4E5E unlink A6
000002EA 205F movea.l A0, [A7]+
000002EC 504F addq.w A7, 8
000002EE 4ED0 jmp [A0]
fn000002F0:
000002F0 4E56 FF00 link A6, -0x0100
000002F4 2F0C move.l -[A7], A4
000002F6 206E 000C movea.l A0, [A6 + 0xC]
000002FA 43EE FF00 lea.l A1, [A6 - 0x100]
000002FE 703F moveq.l D0, 0x3F
label00000300:
00000300 22D8 move.l [A1]+, [A0]+
00000302 51C8 FFFC dbf D0, -0x6 /* 00000300 */
00000306 286E 0010 movea.l A4, [A6 + 0x10]
0000030A 41EE FF00 lea.l A0, [A6 - 0x100]
0000030E 2948 0050 move.l [A4 + 0x50], A0
00000312 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
00000318 397C 002D 004C move.w [A4 + 0x4C], 0x2D /* '-' */
0000031E 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000322 205F movea.l A0, [A7]+
00000324 4E90 jsr [A0]
00000326 285F movea.l A4, [A7]+
00000328 4E5E unlink A6
0000032A 205F movea.l A0, [A7]+
0000032C DEFC 000C add.w A7, 0xC
00000330 4ED0 jmp [A0]
fn00000332:
00000332 4E56 FF00 link A6, -0x0100
00000336 2F0C move.l -[A7], A4
00000338 206E 000C movea.l A0, [A6 + 0xC]
0000033C 43EE FF00 lea.l A1, [A6 - 0x100]
00000340 703F moveq.l D0, 0x3F
label00000342:
00000342 22D8 move.l [A1]+, [A0]+
00000344 51C8 FFFC dbf D0, -0x6 /* 00000342 */
00000348 286E 0010 movea.l A4, [A6 + 0x10]
0000034C 41EE FF00 lea.l A0, [A6 - 0x100]
00000350 2948 0050 move.l [A4 + 0x50], A0
00000354 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
0000035A 397C 002E 004C move.w [A4 + 0x4C], 0x2E /* '.' */
00000360 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000364 205F movea.l A0, [A7]+
00000366 4E90 jsr [A0]
00000368 285F movea.l A4, [A7]+
0000036A 4E5E unlink A6
0000036C 205F movea.l A0, [A7]+
0000036E DEFC 000C add.w A7, 0xC
00000372 4ED0 jmp [A0]
fn00000374:
00000374 4E56 0000 link A6, 0
00000378 2F0C move.l -[A7], A4
0000037A 286E 0010 movea.l A4, [A6 + 0x10]
0000037E 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
00000384 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
0000038A 397C 0008 004C move.w [A4 + 0x4C], 0x8
00000390 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000394 205F movea.l A0, [A7]+
00000396 4E90 jsr [A0]
00000398 285F movea.l A4, [A7]+
0000039A 4E5E unlink A6
0000039C 205F movea.l A0, [A7]+
0000039E DEFC 000C add.w A7, 0xC
000003A2 4ED0 jmp [A0]
fn000003A4:
000003A4 4E56 FEF0 link A6, -0x0110
000003A8 2F0C move.l -[A7], A4
000003AA 206E 0018 movea.l A0, [A6 + 0x18]
000003AE 43EE FF00 lea.l A1, [A6 - 0x100]
000003B2 703F moveq.l D0, 0x3F
label000003B4:
000003B4 22D8 move.l [A1]+, [A0]+
000003B6 51C8 FFFC dbf D0, -0x6 /* 000003B4 */
000003BA 206E 0012 movea.l A0, [A6 + 0x12]
000003BE 43EE FEF0 lea.l A1, [A6 - 0x110]
000003C2 22D8 move.l [A1]+, [A0]+
000003C4 22D8 move.l [A1]+, [A0]+
000003C6 22D8 move.l [A1]+, [A0]+
000003C8 22D8 move.l [A1]+, [A0]+
000003CA 286E 001C movea.l A4, [A6 + 0x1C]
000003CE 41EE FF00 lea.l A0, [A6 - 0x100]
000003D2 2948 0050 move.l [A4 + 0x50], A0
000003D6 302E 0016 move.w D0, [A6 + 0x16]
000003DA 48C0 ext.l D0
000003DC 2940 0054 move.l [A4 + 0x54], D0
000003E0 41EE FEF0 lea.l A0, [A6 - 0x110]
000003E4 2948 0058 move.l [A4 + 0x58], A0
000003E8 102E 0010 move.b D0, [A6 + 0x10]
000003EC 4880 ext.w D0
000003EE 48C0 ext.l D0
000003F0 2940 005C move.l [A4 + 0x5C], D0
000003F4 296E 000C 0060 move.l [A4 + 0x60], [A6 + 0xC]
000003FA 296E 0008 0064 move.l [A4 + 0x64], [A6 + 0x8]
00000400 397C 0029 004C move.w [A4 + 0x4C], 0x29 /* ')' */
00000406 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000040A 205F movea.l A0, [A7]+
0000040C 4E90 jsr [A0]
0000040E 4A6C 004E tst.w [A4 + 0x4E]
00000412 57C0 seq D0
00000414 4400 neg.b D0
00000416 1D40 0020 move.b [A6 + 0x20], D0
0000041A 7002 moveq.l D0, 0x02
0000041C B06C 004E cmp.w D0, [A4 + 0x4E]
00000420 6704 beq +0x6 /* 00000426 */
00000422 426C 004E clr.w [A4 + 0x4E]
label00000426:
00000426 285F movea.l A4, [A7]+
00000428 4E5E unlink A6
0000042A 205F movea.l A0, [A7]+
0000042C DEFC 0018 add.w A7, 0x18
00000430 4ED0 jmp [A0]
fn00000432:
00000432 4E56 FEF0 link A6, -0x0110
00000436 2F0C move.l -[A7], A4
00000438 206E 0014 movea.l A0, [A6 + 0x14]
0000043C 43EE FFF8 lea.l A1, [A6 - 0x8]
00000440 22D8 move.l [A1]+, [A0]+
00000442 22D8 move.l [A1]+, [A0]+
00000444 206E 0010 movea.l A0, [A6 + 0x10]
00000448 43EE FEF8 lea.l A1, [A6 - 0x108]
0000044C 703F moveq.l D0, 0x3F
label0000044E:
0000044E 22D8 move.l [A1]+, [A0]+
00000450 51C8 FFFC dbf D0, -0x6 /* 0000044E */
00000454 41EE FEF0 lea.l A0, [A6 - 0x110]
00000458 43EE FFF8 lea.l A1, [A6 - 0x8]
0000045C 20D9 move.l [A0]+, [A1]+
0000045E 20D9 move.l [A0]+, [A1]+
00000460 286E 0018 movea.l A4, [A6 + 0x18]
00000464 102E 000A move.b D0, [A6 + 0xA]
00000468 4880 ext.w D0
0000046A 48C0 ext.l D0
0000046C 2940 0050 move.l [A4 + 0x50], D0
00000470 102E 000E move.b D0, [A6 + 0xE]
00000474 4880 ext.w D0
00000476 48C0 ext.l D0
00000478 2940 0054 move.l [A4 + 0x54], D0
0000047C 7000 moveq.l D0, 0x00
0000047E 2940 0058 move.l [A4 + 0x58], D0
00000482 2940 005C move.l [A4 + 0x5C], D0
00000486 302E 000C move.w D0, [A6 + 0xC]
0000048A 48C0 ext.l D0
0000048C 2940 0060 move.l [A4 + 0x60], D0
00000490 41EE FEF0 lea.l A0, [A6 - 0x110]
00000494 2948 0064 move.l [A4 + 0x64], A0
00000498 41EE FEF8 lea.l A0, [A6 - 0x108]
0000049C 2948 0068 move.l [A4 + 0x68], A0
000004A0 102E 0008 move.b D0, [A6 + 0x8]
000004A4 4880 ext.w D0
000004A6 48C0 ext.l D0
000004A8 2940 006C move.l [A4 + 0x6C], D0
000004AC 397C 0064 004C move.w [A4 + 0x4C], 0x64 /* 'd' */
000004B2 2F2C 0048 move.l -[A7], [A4 + 0x48]
000004B6 205F movea.l A0, [A7]+
000004B8 4E90 jsr [A0]
000004BA 2D6C 0070 001C move.l [A6 + 0x1C], [A4 + 0x70]
000004C0 285F movea.l A4, [A7]+
000004C2 4E5E unlink A6
000004C4 205F movea.l A0, [A7]+
000004C6 DEFC 0014 add.w A7, 0x14
000004CA 4ED0 jmp [A0]
fn000004CC:
000004CC 4E56 0000 link A6, 0
000004D0 2F0C move.l -[A7], A4
000004D2 286E 000C movea.l A4, [A6 + 0xC]
000004D6 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8]
000004DC 397C 0065 004C move.w [A4 + 0x4C], 0x65 /* 'e' */
000004E2 2F2C 0048 move.l -[A7], [A4 + 0x48]
000004E6 205F movea.l A0, [A7]+
000004E8 4E90 jsr [A0]
000004EA 285F movea.l A4, [A7]+
000004EC 4E5E unlink A6
000004EE 205F movea.l A0, [A7]+
000004F0 504F addq.w A7, 8
000004F2 4ED0 jmp [A0]
fn000004F4:
000004F4 4E56 0000 link A6, 0
000004F8 2F0C move.l -[A7], A4
000004FA 286E 0010 movea.l A4, [A6 + 0x10]
000004FE 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
00000504 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
0000050A 397C 0066 004C move.w [A4 + 0x4C], 0x66 /* 'f' */
00000510 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000514 205F movea.l A0, [A7]+
00000516 4E90 jsr [A0]
00000518 285F movea.l A4, [A7]+
0000051A 4E5E unlink A6
0000051C 205F movea.l A0, [A7]+
0000051E DEFC 000C add.w A7, 0xC
00000522 4ED0 jmp [A0]
fn00000524:
00000524 4E56 0000 link A6, 0
00000528 2F0C move.l -[A7], A4
0000052A 286E 000E movea.l A4, [A6 + 0xE]
0000052E 296E 000A 0050 move.l [A4 + 0x50], [A6 + 0xA]
00000534 102E 0008 move.b D0, [A6 + 0x8]
00000538 4880 ext.w D0
0000053A 48C0 ext.l D0
0000053C 2940 0054 move.l [A4 + 0x54], D0
00000540 397C 0071 004C move.w [A4 + 0x4C], 0x71 /* 'q' */
00000546 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000054A 205F movea.l A0, [A7]+
0000054C 4E90 jsr [A0]
0000054E 285F movea.l A4, [A7]+
00000550 4E5E unlink A6
00000552 205F movea.l A0, [A7]+
00000554 DEFC 000A add.w A7, 0xA /* '\n' */
00000558 4ED0 jmp [A0]
fn0000055A:
0000055A 4E56 0000 link A6, 0
0000055E 2F0C move.l -[A7], A4
00000560 286E 000E movea.l A4, [A6 + 0xE]
00000564 296E 000A 0050 move.l [A4 + 0x50], [A6 + 0xA]
0000056A 102E 0008 move.b D0, [A6 + 0x8]
0000056E 4880 ext.w D0
00000570 48C0 ext.l D0
00000572 2940 0054 move.l [A4 + 0x54], D0
00000576 397C 0067 004C move.w [A4 + 0x4C], 0x67 /* 'g' */
0000057C 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000580 205F movea.l A0, [A7]+
00000582 4E90 jsr [A0]
00000584 285F movea.l A4, [A7]+
00000586 4E5E unlink A6
00000588 205F movea.l A0, [A7]+
0000058A DEFC 000A add.w A7, 0xA /* '\n' */
0000058E 4ED0 jmp [A0]
fn00000590:
00000590 4E56 0000 link A6, 0
00000594 2F0C move.l -[A7], A4
00000596 286E 0010 movea.l A4, [A6 + 0x10]
0000059A 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
000005A0 102E 000A move.b D0, [A6 + 0xA]
000005A4 4880 ext.w D0
000005A6 48C0 ext.l D0
000005A8 2940 0054 move.l [A4 + 0x54], D0
000005AC 102E 0008 move.b D0, [A6 + 0x8]
000005B0 4880 ext.w D0
000005B2 48C0 ext.l D0
000005B4 2940 0058 move.l [A4 + 0x58], D0
000005B8 397C 006D 004C move.w [A4 + 0x4C], 0x6D /* 'm' */
000005BE 2F2C 0048 move.l -[A7], [A4 + 0x48]
000005C2 205F movea.l A0, [A7]+
000005C4 4E90 jsr [A0]
000005C6 285F movea.l A4, [A7]+
000005C8 4E5E unlink A6
000005CA 205F movea.l A0, [A7]+
000005CC DEFC 000C add.w A7, 0xC
000005D0 4ED0 jmp [A0]
fn000005D2:
000005D2 4E56 0000 link A6, 0
000005D6 203C 0000 A89F move.l D0, 0xA89F
000005DC A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
000005DE 2F08 move.l -[A7], A0
000005E0 203C 0000 A0AD move.l D0, 0xA0AD
000005E6 A346 syscall GetOSTrapAddress, flags=3
000005E8 B1DF cmpa.l A0, [A7]+
000005EA 670E beq +0x10 /* 000005FA */
000005EC 202E 000C move.l D0, [A6 + 0xC]
000005F0 A1AD syscall Gestalt, flags=1
000005F2 226E 0008 movea.l A1, [A6 + 0x8]
000005F6 2288 move.l [A1], A0
000005F8 6026 bra +0x28 /* 00000620 */
label000005FA:
000005FA 41FA 0036 lea.l A0, [PC + 0x36 /* 00000632, value 0x76657273 'vers', cstring "vers" */]
000005FE 303C EA51 move.w D0, 0xEA51
00000602 222E 000C move.l D1, [A6 + 0xC]
label00000606:
00000606 B298 cmp.l D1, [A0]+
00000608 6706 beq +0x8 /* 00000610 */
0000060A 4A98 tst.l [A0]+
0000060C 6712 beq +0x14 /* 00000620 */
0000060E 60F6 bra -0x8 /* 00000606 */
label00000610:
00000610 43FA 0020 lea.l A1, [PC + 0x20 /* 00000632, value 0x76657273 'vers', cstring "vers" */]
00000614 D3D0 add.l A1, [A0]
00000616 4ED1 jmp [A1]
label00000618:
00000618 226E 0008 movea.l A1, [A6 + 0x8]
0000061C 2280 move.l [A1], D0
0000061E 4240 clr.w D0
label00000620:
00000620 3D40 0010 move.w [A6 + 0x10], D0
00000624 4E5E unlink A6
00000626 205F movea.l A0, [A7]+
00000628 508F addq.l A7, 8
0000062A 4ED0 jmp [A0]
label0000062C:
0000062C 303C EA52 move.w D0, 0xEA52
00000630 60EE bra -0x10 /* 00000620 */
00000632 7665 moveq.l D3, 0x65
00000634 7273 moveq.l D1, 0x73
00000636 0000 0060 ori.b D0, 0x60 /* '`' */
0000063A 6D61 blt +0x63 /* 0000069D */
0000063C 6368 bls +0x6A /* 000006A6 */
0000063E 0000 0064 ori.b D0, 0x64 /* 'd' */
00000642 7379 moveq.l D1, 0x79
00000644 7376 moveq.l D1, 0x76
00000646 0000 0088 ori.b D0, 0x88
0000064A 7072 moveq.l D0, 0x72
0000064C 6F63 ble +0x65 /* 000006B1 */
0000064E 0000 0092 ori.b D0, 0x92
00000652 6670 bne +0x72 /* 000006C4 */
00000654 7520 moveq.l D2, 0x20
00000656 0000 009E ori.b D0, 0x9E
0000065A 7164 moveq.l D0, 0x64
0000065C 2020 move.l D0, -[A0]
0000065E 0000 00E8 ori.b D0, 0xE8
00000662 6B62 bmi +0x64 /* 000006C6 */
00000664 6420 bcc +0x22 /* 00000686 */
00000666 0000 011A ori.b D0, 0x1A
0000066A 6174 bsr +0x76 /* 000006E0 */
0000066C 6C6B bge +0x6D /* 000006D9 */
0000066E 0000 0142 ori.b D0, 0x42 /* 'B' */
00000672 6D6D blt +0x6F /* 000006E1 */
00000674 7520 moveq.l D2, 0x20
00000676 0000 0164 ori.b D0, 0x64 /* 'd' */
0000067A 7261 moveq.l D1, 0x61
0000067C 6D20 blt +0x22 /* 0000069E */
0000067E 0000 0188 ori.b D0, 0x88
00000682 6C72 bge +0x74 /* 000006F6 */
00000684 616D bsr +0x6F /* 000006F3 */
label00000686:
00000686 0000 0188 ori.b D0, 0x88
0000068A 0000 0000 ori.b D0, 0x0
0000068E 0000 0000 ori.b D0, 0x0
00000692 7001 moveq.l D0, 0x01
00000694 6082 bra -0x7C /* 00000618 */
00000696 2278 02AE movea.l A1, [0x000002AE /* ROMBase */]
0000069A 7004 moveq.l D0, 0x04
0000069C 0C69 0075 0008 cmpi.w [A1 + 0x8], 0x75 /* 'u' */
// begin alternate branch 0000069E-000006AC
label0000069E:
0000069E 0075 0008 6712 0C69 ori.w [[A5 + D6 * 8] + 0xC69], 0x8
label000006A6:
000006A6 0276 0008 6604 andi.w [A6 + D6.w * 8 + 0x4], 0x8
// end alternate branch 0000069E-000006AC
label0000069E: // (misaligned)
000006A2 6712 beq +0x14 /* 000006B6 */
000006A4 0C69 0276 0008 cmpi.w [A1 + 0x8], 0x276
label000006A6: // (misaligned)
000006AA 6604 bne +0x6 /* 000006B0 */
000006AC 5240 addq.w D0, 1
000006AE 6006 bra +0x8 /* 000006B6 */
label000006B0:
000006B0 1038 0CB3 move.b D0, [0x00000CB3 /* MMUFluff/MachineType */]
000006B4 5C80 addq.l D0, 6
label000006B6:
000006B6 6000 FF60 bra -0x9E /* 00000618 */
000006BA 7000 moveq.l D0, 0x00
000006BC 3038 015A move.w D0, [0x0000015A /* SysVersion */]
000006C0 6000 FF56 bra -0xA8 /* 00000618 */
label000006C4:
000006C4 7000 moveq.l D0, 0x00
label000006C6:
000006C6 1038 012F move.b D0, [0x0000012F /* CPUFlag */]
000006CA 5240 addq.w D0, 1
000006CC 6000 FF4A bra -0xB4 /* 00000618 */
000006D0 0C38 0004 012F cmpi.b [0x0000012F /* CPUFlag */], 0x4
000006D6 6738 beq +0x3A /* 00000710 */
000006D8 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4
000006DE 6734 beq +0x36 /* 00000714 */
fn000006E0:
000006E0 204F movea.l A0, A7
000006E2 F280 0000 fnop
000006E6 F327 .extension 0x327 <<F/4-5/1>> // unimplemented
000006E8 3017 move.w D0, [A7]
000006EA 2E48 movea.l A7, A0
000006EC 0C40 1F18 cmpi.w D0, 0x1F18
000006F0 6716 beq +0x18 /* 00000708 */
000006F2 0C40 3F18 cmpi.w D0, 0x3F18
label000006F6:
000006F6 6710 beq +0x12 /* 00000708 */
000006F8 0C40 3F38 cmpi.w D0, 0x3F38 /* '?8' */
000006FC 670E beq +0x10 /* 0000070C */
000006FE 0C40 1F38 cmpi.w D0, 0x1F38
00000702 6708 beq +0xA /* 0000070C */
00000704 7000 moveq.l D0, 0x00
00000706 600E bra +0x10 /* 00000716 */
label00000708:
00000708 7001 moveq.l D0, 0x01
0000070A 600A bra +0xC /* 00000716 */
label0000070C:
0000070C 7002 moveq.l D0, 0x02
0000070E 6006 bra +0x8 /* 00000716 */
label00000710:
00000710 7003 moveq.l D0, 0x03
00000712 6002 bra +0x4 /* 00000716 */
label00000714:
00000714 7000 moveq.l D0, 0x00
label00000716:
00000716 6000 FF00 bra -0xFE /* 00000618 */
0000071A 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF
00000720 6E1C bgt +0x1E /* 0000073E */
00000722 303C A89F move.w D0, 0xA89F
00000726 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00000728 2408 move.l D2, A0
0000072A 203C 0000 AB03 move.l D0, 0xAB03
00000730 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00000732 203C 0000 0100 move.l D0, 0x100
00000738 B488 cmp.l D2, A0
0000073A 6606 bne +0x8 /* 00000742 */
0000073C 600A bra +0xC /* 00000748 */
label0000073E:
0000073E 7000 moveq.l D0, 0x00
00000740 6006 bra +0x8 /* 00000748 */
label00000742:
00000742 203C 0000 0200 move.l D0, 0x200
label00000748:
00000748 6000 FECE bra -0x130 /* 00000618 */
0000074C 1038 021E move.b D0, [0x0000021E /* KbdType */]
00000750 41FA 0016 lea.l A0, [PC + 0x16 /* 00000768, value 0x3130B02 */]
00000754 2248 movea.l A1, A0
label00000756:
00000756 1218 move.b D1, [A0]+
00000758 6700 FED2 beq -0x12C /* 0000062C */
0000075C B200 cmp.b D1, D0
0000075E 66F6 bne -0x8 /* 00000756 */
00000760 91C9 sub.l A0, A1
00000762 2008 move.l D0, A0
00000764 6000 FEB2 bra -0x14C /* 00000618 */
00000768 0313 btst [A3], D1
0000076A 0B02 btst D2, D5
0000076C 0106 btst D6, D0
0000076E 0704 btst D4, D3
00000770 0508 btst A0, D2
00000772 0900 btst D0, D4
00000774 7000 moveq.l D0, 0x00
00000776 4A38 0291 tst.b [0x00000291 /* PortBUse */]
0000077A 6B16 bmi +0x18 /* 00000792 */
0000077C 1238 01FB move.b D1, [0x000001FB /* SPConfig */]
00000780 0201 000F andi.b D1, 0xF
00000784 0C01 0001 cmpi.b D1, 0x1
00000788 6608 bne +0xA /* 00000792 */
0000078A 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */]
0000078E 1028 0007 move.b D0, [A0 + 0x7]
label00000792:
00000792 6000 FE84 bra -0x17A /* 00000618 */
00000796 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2
0000079C 6D16 blt +0x18 /* 000007B4 */
0000079E 7000 moveq.l D0, 0x00
000007A0 1038 0CB1 move.b D0, [0x00000CB1 /* MMUType */]
000007A4 0C00 0001 cmpi.b D0, 0x1
000007A8 670C beq +0xE /* 000007B6 */
000007AA 0C00 0003 cmpi.b D0, 0x3
000007AE 6D04 blt +0x6 /* 000007B4 */
000007B0 5340 subq.w D0, 1
000007B2 6002 bra +0x4 /* 000007B6 */
label000007B4:
000007B4 7000 moveq.l D0, 0x00
label000007B6:
000007B6 6000 FE60 bra -0x19E /* 00000618 */
000007BA 303C A89F move.w D0, 0xA89F
000007BE A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
000007C0 2408 move.l D2, A0
000007C2 203C 0000 A88F move.l D0, 0xA88F
000007C8 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
000007CA 2038 0108 move.l D0, [0x00000108 /* MemTop */]
000007CE B488 cmp.l D2, A0
000007D0 670A beq +0xC /* 000007DC */
000007D2 598F subq.l A7, 4
000007D4 3F3C 0016 move.w -[A7], 0x16
000007D8 A88F syscall OSDispatch
000007DA 201F move.l D0, [A7]+
label000007DC:
000007DC 6000 FE3A bra -0x1C4 /* 00000618 */
fn000007E0:
000007E0 225F movea.l A1, [A7]+
000007E2 205F movea.l A0, [A7]+
000007E4 A025 syscall GetHandleSize
000007E6 2E80 move.l [A7], D0
000007E8 6A02 bpl +0x4 /* 000007EC */
000007EA 4297 clr.l [A7]
label000007EC:
000007EC 4ED1 jmp [A1]
fn000007EE:
000007EE 225F movea.l A1, [A7]+
000007F0 101F move.b D0, [A7]+
000007F2 205F movea.l A0, [A7]+
000007F4 6606 bne +0x8 /* 000007FC */
000007F6 7009 moveq.l D0, 0x09
000007F8 A260 syscall FSDispatch/HFSDispatch, flags=2
000007FA 6004 bra +0x6 /* 00000800 */
label000007FC:
000007FC 7009 moveq.l D0, 0x09
000007FE A660 syscall FSDispatch/HFSDispatch, flags=6
label00000800:
00000800 3E80 move.w [A7], D0
00000802 4ED1 jmp [A1]
fn00000804:
00000804 A162 syscall PurgeSpace, flags=1
00000806 226F 0004 movea.l A1, [A7 + 0x4]
0000080A 2288 move.l [A1], A0
0000080C 226F 0008 movea.l A1, [A7 + 0x8]
00000810 2280 move.l [A1], D0
00000812 225F movea.l A1, [A7]+
00000814 504F addq.w A7, 8
00000816 4ED1 jmp [A1]
label00000818:
00000818 4E56 FF00 link A6, -0x0100
0000081C 2F0B move.l -[A7], A3
0000081E 266E 0008 movea.l A3, [A6 + 0x8]
00000822 0C53 FFFF cmpi.w [A3], 0xFFFF
00000826 660C bne +0xE /* 00000834 */
00000828 2F0B move.l -[A7], A3
0000082A 4EBA 44AA jsr [PC + 0x44AA /* 00004CD6 */]
0000082E 588F addq.l A7, 4
00000830 6000 00EC bra +0xEE /* 0000091E */
label00000834:
00000834 4A53 tst.w [A3]
00000836 6614 bne +0x16 /* 0000084C */
00000838 42A7 clr.l -[A7]
0000083A 2F0B move.l -[A7], A3
0000083C 487A 01A2 pea.l [PC + 0x1A2 /* 000009E0, value 0x154E6F74, pstring "Not enough parameters" */]
00000840 4EBA F93E jsr [PC - 0x6C2 /* 00000180 */]
00000844 275F 0042 move.l [A3 + 0x42], [A7]+
00000848 6000 00D4 bra +0xD6 /* 0000091E */
label0000084C:
0000084C 2F0B move.l -[A7], A3
0000084E 206B 0002 movea.l A0, [A3 + 0x2]
00000852 2F10 move.l -[A7], [A0]
00000854 486E FF00 pea.l [A6 - 0x100]
00000858 4EBA FB1A jsr [PC - 0x4E6 /* 00000374 */]
0000085C 4227 clr.b -[A7]
0000085E 2F0B move.l -[A7], A3
00000860 486E FF00 pea.l [A6 - 0x100]
00000864 487A 0170 pea.l [PC + 0x170 /* 000009D6, value 0x94F7065 '\tOpe', pstring "OpenMovie" */]
00000868 4EBA F826 jsr [PC - 0x7DA /* 00000090 */]
0000086C 4A1F tst.b [A7]+
0000086E 670C beq +0xE /* 0000087C */
00000870 2F0B move.l -[A7], A3
00000872 4EBA 08B6 jsr [PC + 0x8B6 /* 0000112A */]
00000876 588F addq.l A7, 4
00000878 6000 00A4 bra +0xA6 /* 0000091E */
label0000087C:
0000087C 4227 clr.b -[A7]
0000087E 2F0B move.l -[A7], A3
00000880 486E FF00 pea.l [A6 - 0x100]
00000884 487A 0148 pea.l [PC + 0x148 /* 000009CE, value 0x6646972, pstring "direct" */]
00000888 4EBA F806 jsr [PC - 0x7FA /* 00000090 */]
0000088C 4A1F tst.b [A7]+
0000088E 670C beq +0xE /* 0000089C */
00000890 2F0B move.l -[A7], A3
00000892 4EBA 449A jsr [PC + 0x449A /* 00004D2E */]
00000896 588F addq.l A7, 4
00000898 6000 0084 bra +0x86 /* 0000091E */
label0000089C:
0000089C 4227 clr.b -[A7]
0000089E 2F0B move.l -[A7], A3
000008A0 486E FF00 pea.l [A6 - 0x100]
000008A4 487A 0120 pea.l [PC + 0x120 /* 000009C6, value 0x7566572, pstring "Version" */]
000008A8 4EBA F7E6 jsr [PC - 0x81A /* 00000090 */]
000008AC 4A1F tst.b [A7]+
000008AE 6712 beq +0x14 /* 000008C2 */
000008B0 42A7 clr.l -[A7]
000008B2 2F0B move.l -[A7], A3
000008B4 487A 00F2 pea.l [PC + 0xF2 /* 000009A8, value 0x1C4D6F6E, pstring "Mon, Sep 2, 1991 4:28:43 AM" */]
000008B8 4EBA F8C6 jsr [PC - 0x73A /* 00000180 */]
000008BC 275F 0042 move.l [A3 + 0x42], [A7]+
000008C0 605C bra +0x5E /* 0000091E */
label000008C2:
000008C2 4227 clr.b -[A7]
000008C4 2F0B move.l -[A7], A3
000008C6 486E FF00 pea.l [A6 - 0x100]
000008CA 487A 00DA pea.l [PC + 0xDA /* 000009A6, value 0x1211C4D */]
000008CE 4EBA F7C0 jsr [PC - 0x840 /* 00000090 */]
000008D2 4A1F tst.b [A7]+
000008D4 6712 beq +0x14 /* 000008E8 */
000008D6 42A7 clr.l -[A7]
000008D8 2F0B move.l -[A7], A3
000008DA 487A 00AC pea.l [PC + 0xAC /* 00000988, value 0x1C4D6F6E, pstring "Mon, Sep 2, 1991 4:28:43 AM" */]
000008DE 4EBA F8A0 jsr [PC - 0x760 /* 00000180 */]
000008E2 275F 0042 move.l [A3 + 0x42], [A7]+
000008E6 6036 bra +0x38 /* 0000091E */
label000008E8:
000008E8 4227 clr.b -[A7]
000008EA 2F0B move.l -[A7], A3
000008EC 486E FF00 pea.l [A6 - 0x100]
000008F0 487A 0094 pea.l [PC + 0x94 /* 00000986, value 0x13F1C4D */]
000008F4 4EBA F79A jsr [PC - 0x866 /* 00000090 */]
000008F8 4A1F tst.b [A7]+
000008FA 6712 beq +0x14 /* 0000090E */
000008FC 42A7 clr.l -[A7]
000008FE 2F0B move.l -[A7], A3
00000900 487A 0046 pea.l [PC + 0x46 /* 00000948, value 0x3D51544D '=QTM', pstring "QTMovie OpenMovie, windowType, fileName, location, options..." */]
00000904 4EBA F87A jsr [PC - 0x786 /* 00000180 */]
00000908 275F 0042 move.l [A3 + 0x42], [A7]+
0000090C 6010 bra +0x12 /* 0000091E */
label0000090E:
0000090E 42A7 clr.l -[A7]
00000910 2F0B move.l -[A7], A3
00000912 487A 001A pea.l [PC + 0x1A /* 0000092E, value 0x19556E72, pstring "Unrecognized command name" */]
00000916 4EBA F868 jsr [PC - 0x798 /* 00000180 */]
0000091A 275F 0042 move.l [A3 + 0x42], [A7]+
label0000091E:
0000091E 265F movea.l A3, [A7]+
00000920 4E5E unlink A6
00000922 4E74 0004 rtd 0x0004
00000926 846D 6169 or.w D2, [A5 + 0x6169]
0000092A 6E00 00C8 bgt +0xCA /* 000009F4 */
0000092E 1955 6E72 move.b [A4 + 0x6E72], [A5]
00000932 6563 bcs +0x65 /* 00000997 */
00000934 6F67 ble +0x69 /* 0000099D */
00000936 6E69 bgt +0x6B /* 000009A1 */
00000938 7A65 moveq.l D5, 0x65
0000093A 6420 bcc +0x22 /* 0000095C */
0000093C 636F bls +0x71 /* 000009AD */
0000093E 6D6D blt +0x6F /* 000009AD */
00000940 616E bsr +0x70 /* 000009B0 */
00000942 6420 bcc +0x22 /* 00000964 */
00000944 6E61 bgt +0x63 /* 000009A7 */
00000946 6D65 blt +0x67 /* 000009AD */
00000948 3D51 544D move.w [A6 + 0x544D], [A1]
0000094C 6F76 ble +0x78 /* 000009C4 */
0000094E 6965 bvs +0x67 /* 000009B5 */
00000950 204F movea.l A0, A7
00000952 7065 moveq.l D0, 0x65
00000954 6E4D bgt +0x4F /* 000009A3 */
00000956 6F76 ble +0x78 /* 000009CE */
00000958 6965 bvs +0x67 /* 000009BF */
0000095A 2C20 move.l D6, -[A0]
label0000095C:
0000095C 7769 moveq.l D3, 0x69
0000095E 6E64 bgt +0x66 /* 000009C4 */
00000960 6F77 ble +0x79 /* 000009D9 */
00000962 5479 7065 2C20 addq.w [0x70652C20], 2
// begin alternate branch 00000964-00000968
label00000964:
00000964 7065 moveq.l D0, 0x65
00000966 2C20 move.l D6, -[A0]
// end alternate branch 00000964-00000968
label00000964: // (misaligned)
00000968 6669 bne +0x6B /* 000009D3 */
0000096A 6C65 bge +0x67 /* 000009D1 */
0000096C 4E61 move USP, A1
0000096E 6D65 blt +0x67 /* 000009D5 */
00000970 2C20 move.l D6, -[A0]
00000972 6C6F bge +0x71 /* 000009E3 */
00000974 6361 bls +0x63 /* 000009D7 */
00000976 7469 moveq.l D2, 0x69
00000978 6F6E ble +0x70 /* 000009E8 */
0000097A 2C20 move.l D6, -[A0]
0000097C 6F70 ble +0x72 /* 000009EE */
0000097E 7469 moveq.l D2, 0x69
00000980 6F6E ble +0x70 /* 000009F0 */
00000982 732E moveq.l D1, 0x2E
00000984 2E2E 013F move.l D7, [A6 + 0x13F]
00000988 1C4D movea.b A6, A5
0000098A 6F6E ble +0x70 /* 000009FA */
0000098C 2C20 move.l D6, -[A0]
0000098E 5365 subq.w -[A5], 1
00000990 7020 moveq.l D0, 0x20
00000992 322C 2031 move.w D1, [A4 + 0x2031]
00000996 3939 3120 2034 move.w -[A4], [0x31202034]
0000099C 3A32 383A move.w D5, [A2 + D3 + 0x3A]
000009A0 3433 2041 move.w D2, [A3 + D2.w + 0x41]
000009A4 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4
000009A6 0121 btst -[A1], D0
000009A8 1C4D movea.b A6, A5
000009AA 6F6E ble +0x70 /* 00000A1A */
000009AC 2C20 move.l D6, -[A0]
000009AE 5365 subq.w -[A5], 1
fn000009B0:
000009B0 7020 moveq.l D0, 0x20
000009B2 322C 2031 move.w D1, [A4 + 0x2031]
000009B6 3939 3120 2034 move.w -[A4], [0x31202034]
000009BC 3A32 383A move.w D5, [A2 + D3 + 0x3A]
000009C0 3433 2041 move.w D2, [A3 + D2.w + 0x41]
label000009C4:
000009C4 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4
000009C6 0756 bchg [A6], D3
000009C8 6572 bcs +0x74 /* 00000A3C */
000009CA 7369 moveq.l D1, 0x69
000009CC 6F6E ble +0x70 /* 00000A3C */
label000009CE:
000009CE 0664 6972 addi.w -[A4], 0x6972 /* 'ir' */
000009D2 6563 bcs +0x65 /* 00000A37 */
000009D4 7400 moveq.l D2, 0x00
000009D6 094F bchg A7, D4
000009D8 7065 moveq.l D0, 0x65
000009DA 6E4D bgt +0x4F /* 00000A29 */
000009DC 6F76 ble +0x78 /* 00000A54 */
000009DE 6965 bvs +0x67 /* 00000A45 */
000009E0 154E 6F74 move.b [A2 + 0x6F74], A6
000009E4 2065 movea.l A0, -[A5]
000009E6 6E6F bgt +0x71 /* 00000A57 */
label000009E8:
000009E8 7567 moveq.l D2, 0x67
000009EA 6820 bvc +0x22 /* 00000A0C */
000009EC 7061 moveq.l D0, 0x61
label000009EE:
000009EE 7261 moveq.l D1, 0x61
label000009F0:
000009F0 6D65 blt +0x67 /* 00000A57 */
000009F2 7465 moveq.l D2, 0x65
label000009F4:
000009F4 7273 moveq.l D1, 0x73
fn000009F6:
000009F6 4E56 FFAE link A6, -0x0052
label000009FA:
000009FA 48E7 0130 movem.l -[A7], D7,A2,A3
000009FE 266E 000C movea.l A3, [A6 + 0xC]
00000A02 2053 movea.l A0, [A3]
00000A04 2E28 0004 move.l D7, [A0 + 0x4]
00000A08 2F2E 0008 move.l -[A7], [A6 + 0x8]
label00000A0C:
00000A0C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000A10 486E FFF8 pea.l [A6 - 0x8]
00000A14 4EBA F91C jsr [PC - 0x6E4 /* 00000332 */]
00000A18 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
// begin alternate branch 00000A1A-00000A1E
label00000A1A:
00000A1A FFF8 .invalid <<F/7/7>>
00000A1C FFF0 .invalid <<F/7/7>>
// end alternate branch 00000A1A-00000A1E
label00000A1A: // (misaligned)
00000A1E 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
00000A24 486E FFF0 pea.l [A6 - 0x10]
00000A28 302E FFF2 move.w D0, [A6 - 0xE]
00000A2C 4440 neg.w D0
00000A2E 3F00 move.w -[A7], D0
00000A30 302E FFF0 move.w D0, [A6 - 0x10]
00000A34 4440 neg.w D0
00000A36 3F00 move.w -[A7], D0
00000A38 A8A8 syscall OffsetRect
00000A3A 2D6E FFF0 FFE0 move.l [A6 - 0x20], [A6 - 0x10]
// begin alternate branch 00000A3C-00000A40
label00000A3C:
00000A3C FFF0 .invalid <<F/7/7>>
00000A3E FFE0 .invalid <<F/7/7>>
// end alternate branch 00000A3C-00000A40
label00000A3C: // (misaligned)
00000A40 2D6E FFF4 FFE4 move.l [A6 - 0x1C], [A6 - 0xC]
00000A46 306E FFF6 movea.w A0, [A6 - 0xA]
00000A4A 70FF moveq.l D0, 0xFFFFFFFF
00000A4C D088 add.l D0, A0
00000A4E 81FC 0008 divs.w D0, 0x8
00000A52 5240 addq.w D0, 1
label00000A54:
00000A54 3D40 FFDE move.w [A6 - 0x22], D0
00000A58 302E FFF4 move.w D0, [A6 - 0xC]
00000A5C C1EE FFDE muls.w D0, [A6 - 0x22]
00000A60 48C0 ext.l D0
00000A62 A11E syscall NewPtr, flags=1
00000A64 2D48 FFDA move.l [A6 - 0x26], A0
00000A68 486E FFD6 pea.l [A6 - 0x2A]
00000A6C A874 syscall GetPort
00000A6E 2053 movea.l A0, [A3]
00000A70 2F28 0396 move.l -[A7], [A0 + 0x396]
00000A74 A873 syscall SetPort
00000A76 2053 movea.l A0, [A3]
00000A78 2068 0396 movea.l A0, [A0 + 0x396]
00000A7C 4868 0002 pea.l [A0 + 0x2]
00000A80 486E FFDA pea.l [A6 - 0x26]
00000A84 486E FFF8 pea.l [A6 - 0x8]
00000A88 486E FFF0 pea.l [A6 - 0x10]
00000A8C 4267 clr.w -[A7]
00000A8E 42A7 clr.l -[A7]
00000A90 A8EC syscall CopyBits
00000A92 2F07 move.l -[A7], D7
00000A94 486E FFE8 pea.l [A6 - 0x18]
00000A98 303C 00F9 move.w D0, 0xF9
00000A9C AAAA syscall QuickTimeDispatch
00000A9E 42A7 clr.l -[A7]
00000AA0 A8D8 syscall NewRgn
00000AA2 245F movea.l A2, [A7]+
00000AA4 4267 clr.w -[A7]
00000AA6 2F0A move.l -[A7], A2
00000AA8 486E FFDA pea.l [A6 - 0x26]
00000AAC A8D7 syscall BitMapToRegion/BitMapRgn
00000AAE 548F addq.l A7, 2
00000AB0 2052 movea.l A0, [A2]
00000AB2 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2]
00000AB8 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6]
00000ABE 2F0A move.l -[A7], A2
00000AC0 3F2E FFEA move.w -[A7], [A6 - 0x16]
00000AC4 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000AC8 A8E0 syscall OffsetRgn/OfsetRgn
00000ACA 2F0A move.l -[A7], A2
00000ACC 2F3C 0001 0001 move.l -[A7], 0x10001
00000AD2 A8E1 syscall InsetRgn
00000AD4 42A7 clr.l -[A7]
00000AD6 2053 movea.l A0, [A3]
00000AD8 2F28 0008 move.l -[A7], [A0 + 0x8]
00000ADC 42A7 clr.l -[A7]
00000ADE 2F0A move.l -[A7], A2
00000AE0 2F3C 0008 0028 move.l -[A7], 0x80028
00000AE6 7000 moveq.l D0, 0x00
00000AE8 A82A syscall ComponentDispatch
00000AEA 588F addq.l A7, 4
00000AEC 42A7 clr.l -[A7]
00000AEE 2053 movea.l A0, [A3]
00000AF0 2F28 0008 move.l -[A7], [A0 + 0x8]
00000AF4 3F3C 0027 move.w -[A7], 0x27 /* '\'' */
00000AF8 486E FFAE pea.l [A6 - 0x52]
00000AFC 2F3C 0006 0009 move.l -[A7], 0x60009
00000B02 7000 moveq.l D0, 0x00
00000B04 A82A syscall ComponentDispatch
00000B06 588F addq.l A7, 4
00000B08 42A7 clr.l -[A7]
00000B0A 2053 movea.l A0, [A3]
00000B0C 2F28 0008 move.l -[A7], [A0 + 0x8]
00000B10 3F3C 0026 move.w -[A7], 0x26 /* '&' */
00000B14 7000 moveq.l D0, 0x00
00000B16 C0AE FFAE and.l D0, [A6 - 0x52]
00000B1A 2F00 move.l -[A7], D0
00000B1C 2F3C 0006 0009 move.l -[A7], 0x60009
00000B22 7000 moveq.l D0, 0x00
00000B24 A82A syscall ComponentDispatch
00000B26 588F addq.l A7, 4
00000B28 42A7 clr.l -[A7]
00000B2A 2053 movea.l A0, [A3]
00000B2C 2F28 0008 move.l -[A7], [A0 + 0x8]
00000B30 2F07 move.l -[A7], D7
00000B32 2F3C 0004 0014 move.l -[A7], 0x40014
00000B38 7000 moveq.l D0, 0x00
00000B3A A82A syscall ComponentDispatch
00000B3C 588F addq.l A7, 4
00000B3E 2F0A move.l -[A7], A2
00000B40 A8D9 syscall DisposRgn/DisposeRgn
00000B42 206E FFDA movea.l A0, [A6 - 0x26]
00000B46 A01F syscall DisposPtr/DisposePtr
00000B48 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00000B4C A873 syscall SetPort
00000B4E 4CDF 0C80 movem.l D7,A2,A3, [A7]+
00000B52 4E5E unlink A6
00000B54 4E75 rts
00000B56 8D53 or.w [A3], D6
00000B58 6574 bcs +0x76 /* 00000BCE */
00000B5A 4269 744D clr.w [A1 + 0x744D]
00000B5E 6170 bsr +0x72 /* 00000BD0 */
00000B60 436C 6970 chk.w D1, [A4 + 0x6970]
00000B64 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000B66-00000B6C
fn00000B66:
00000B66 4E56 0000 link A6, 0
00000B6A 42A7 clr.l -[A7]
// end alternate branch 00000B66-00000B6C
fn00000B66: // (misaligned)
00000B68 0000 42A7 ori.b D0, 0xA7
00000B6C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B70 4EBA FC6E jsr [PC - 0x392 /* 000007E0 */]
00000B74 0C9F 0000 03BE cmpi.l [A7]+, 0x3BE
00000B7A 57C0 seq D0
00000B7C 4400 neg.b D0
00000B7E 4E5E unlink A6
00000B80 4E75 rts
00000B82 9456 sub.w D2, [A6]
00000B84 616C bsr +0x6E /* 00000BF2 */
00000B86 6964 bvs +0x66 /* 00000BEC */
00000B88 4D6F 7669 chk.w D6, [A7 + 0x7669]
00000B8C 6544 bcs +0x46 /* 00000BD2 */
00000B8E 6174 bsr +0x76 /* 00000C04 */
00000B90 6148 bsr +0x4A /* 00000BDA */
00000B92 616E bsr +0x70 /* 00000C02 */
00000B94 646C bcc +0x6E /* 00000C02 */
00000B96 6500 0000 bcs +0x2 /* 00000B98 */
// begin alternate branch 00000B98-00000B9E
label00000B98:
00000B98 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00000B9A: // (misaligned)
00000B9C FFD8 .invalid <<F/7/7>>
// end alternate branch 00000B98-00000B9E
label00000B98: // (misaligned)
fn00000B9A:
00000B9A 4E56 FFD8 link A6, -0x0028
00000B9E 48E7 0110 movem.l -[A7], D7,A3
00000BA2 7E00 moveq.l D7, 0x00
00000BA4 2D7C 706C 6179 FFEC move.l [A6 - 0x14], 0x706C6179 /* 'play' */
00000BAC 42AE FFF0 clr.l [A6 - 0x10]
00000BB0 42AE FFF4 clr.l [A6 - 0xC]
00000BB4 42AE FFF8 clr.l [A6 - 0x8]
00000BB8 42AE FFFC clr.l [A6 - 0x4]
00000BBC 42A7 clr.l -[A7]
00000BBE 42A7 clr.l -[A7]
00000BC0 486E FFEC pea.l [A6 - 0x14]
00000BC4 7004 moveq.l D0, 0x04
00000BC6 A82A syscall ComponentDispatch
00000BC8 265F movea.l A3, [A7]+
00000BCA 42A7 clr.l -[A7]
00000BCC 2F0B move.l -[A7], A3
label00000BCE:
00000BCE 7007 moveq.l D0, 0x07
fn00000BD0:
00000BD0 A82A syscall ComponentDispatch
label00000BD2:
00000BD2 206E 0008 movea.l A0, [A6 + 0x8]
00000BD6 209F move.l [A0], [A7]+
00000BD8 487A 004C pea.l [PC + 0x4C /* 00000C26, value 0x136E696C, pstring "nil MovieController" */]
// begin alternate branch 00000BDA-00000BE2
fn00000BDA:
00000BDA 004C 206E ori.w A4, 0x206E /* ' n' */
00000BDE 0008 4A90 ori.b A0, 0x90
// end alternate branch 00000BDA-00000BE2
fn00000BDA: // (misaligned)
00000BDC 206E 0008 movea.l A0, [A6 + 0x8]
00000BE0 4A90 tst.l [A0]
00000BE2 57C0 seq D0
00000BE4 4400 neg.b D0
00000BE6 49C0 lea.l A4, D0
00000BE8 2F00 move.l -[A7], D0
00000BEA 2F2E 0010 move.l -[A7], [A6 + 0x10]
// begin alternate branch 00000BEC-00000BF8
label00000BEC:
00000BEC 0010 4EBA ori.b [A0], 0xBA
00000BF0 452A 4FEF .invalid 2, [A2 + 0x4FEF] // invalid opcode 4 with b == 4
fn00000BF2: // (misaligned)
00000BF4 000C 3E00 ori.b A4, 0x0
// end alternate branch 00000BEC-00000BF8
label00000BEC: // (misaligned)
00000BEE 4EBA 452A jsr [PC + 0x452A /* 0000511A */]
fn00000BF2:
00000BF2 4FEF 000C lea.l A7, [A7 + 0xC]
00000BF6 3E00 move.w D7, D0
00000BF8 6606 bne +0x8 /* 00000C00 */
00000BFA 426E 0014 clr.w [A6 + 0x14]
00000BFE 6006 bra +0x8 /* 00000C06 */
label00000C00:
00000C00 3D7C 0001 0014 move.w [A6 + 0x14], 0x1
// begin alternate branch 00000C02-00000C06
fn00000C02:
00000C02 0001 0014 ori.b D1, 0x14
// end alternate branch 00000C02-00000C06
// begin alternate branch 00000C04-00000C0C
fn00000C04:
00000C04 0014 4CDF ori.b [A4], 0xDF
label00000C06: // (misaligned)
00000C08 0880 4E5E bclr.b D0, 0x5E /* '^' */
// end alternate branch 00000C04-00000C0C
fn00000C02: // (misaligned)
fn00000C04: // (misaligned)
label00000C06:
00000C06 4CDF 0880 movem.l D7,A3, [A7]+
00000C0A 4E5E unlink A6
00000C0C 4E74 000C rtd 0x000C
00000C10 934D subx.w -[A1], -[A5]
00000C12 616B bsr +0x6D /* 00000C7F */
00000C14 654D bcs +0x4F /* 00000C63 */
00000C16 6F76 ble +0x78 /* 00000C8E */
00000C18 6965 bvs +0x67 /* 00000C7F */
00000C1A 436F 6E74 chk.w D1, [A7 + 0x6E74]
00000C1E 726F moveq.l D1, 0x6F
00000C20 6C6C bge +0x6E /* 00000C8E */
00000C22 6572 bcs +0x74 /* 00000C96 */
00000C24 0014 136E ori.b [A4], 0x6E /* 'n' */
00000C28 696C bvs +0x6E /* 00000C96 */
00000C2A 204D movea.l A0, A5
00000C2C 6F76 ble +0x78 /* 00000CA4 */
00000C2E 6965 bvs +0x67 /* 00000C95 */
00000C30 436F 6E74 chk.w D1, [A7 + 0x6E74]
00000C34 726F moveq.l D1, 0x6F
00000C36 6C6C bge +0x6E /* 00000CA4 */
00000C38 6572 bcs +0x74 /* 00000CAC */
fn00000C3A:
00000C3A 4E56 FF00 link A6, -0x0100
00000C3E 48E7 0130 movem.l -[A7], D7,A2,A3
00000C42 246E 0010 movea.l A2, [A6 + 0x10]
00000C46 266E 0014 movea.l A3, [A6 + 0x14]
00000C4A 206E 0008 movea.l A0, [A6 + 0x8]
00000C4E 7E00 moveq.l D7, 0x00
00000C50 1E10 move.b D7, [A0]
00000C52 43EE FF00 lea.l A1, [A6 - 0x100]
00000C56 3047 movea.w A0, D7
00000C58 7001 moveq.l D0, 0x01
00000C5A D088 add.l D0, A0
00000C5C 206E 0008 movea.l A0, [A6 + 0x8]
00000C60 A02E syscall BlockMove/BlockMoveData
00000C62 200A move.l D0, A2
00000C64 6744 beq +0x46 /* 00000CAA */
00000C66 2F0A move.l -[A7], A2
00000C68 4876 7120 FF02 pea.l [A6 - 0xFE + D7]
00000C6E A919 syscall GetWTitle
00000C70 1DBC 0020 7120 FF01 move.b [A6 - 0xFF + D7], 0x20 /* ' ' */
00000C78 1007 move.b D0, D7
00000C7A D036 7120 FF02 add.b D0, [A6 - 0xFE + D7]
00000C80 5600 addq.b D0, 3
00000C82 1D40 FF00 move.b [A6 - 0x100], D0
00000C86 1DBC 0022 7120 FF02 move.b [A6 - 0xFE + D7], 0x22 /* '\"' */
label00000C8E:
00000C8E 7000 moveq.l D0, 0x00
00000C90 102E FF00 move.b D0, [A6 - 0x100]
00000C94 1DBC 0022 0920 FF00 move.b [A6 - 0x100 + D0], 0x22 /* '\"' */
// begin alternate branch 00000C96-00000C9C
label00000C96:
00000C96 0022 0920 ori.b -[A2], 0x20 /* ' ' */
00000C9A FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
// end alternate branch 00000C96-00000C9C
label00000C96: // (misaligned)
00000C9C 2F0B move.l -[A7], A3
00000C9E 2F0A move.l -[A7], A2
00000CA0 2F3C 0100 0100 move.l -[A7], 0x1000100
// begin alternate branch 00000CA4-00000CA6
label00000CA4:
00000CA4 0100 btst D0, D0
// end alternate branch 00000CA4-00000CA6
label00000CA4: // (misaligned)
00000CA6 4EBA F8E8 jsr [PC - 0x718 /* 00000590 */]
label00000CAA:
00000CAA 2F0B move.l -[A7], A3
label00000CAC:
00000CAC 486E FF00 pea.l [A6 - 0x100]
00000CB0 4EBA F36A jsr [PC - 0xC96 /* 0000001C */]
00000CB4 2F2E 000C move.l -[A7], [A6 + 0xC]
00000CB8 4EBA FEAC jsr [PC - 0x154 /* 00000B66 */]
00000CBC 588F addq.l A7, 4
00000CBE 4A00 tst.b D0
00000CC0 670E beq +0x10 /* 00000CD0 */
00000CC2 200A move.l D0, A2
00000CC4 670A beq +0xC /* 00000CD0 */
00000CC6 2F0B move.l -[A7], A3
00000CC8 2F0A move.l -[A7], A2
00000CCA 42A7 clr.l -[A7]
00000CCC 4EBA F8C2 jsr [PC - 0x73E /* 00000590 */]
label00000CD0:
00000CD0 4CDF 0C80 movem.l D7,A2,A3, [A7]+
00000CD4 4E5E unlink A6
00000CD6 4E74 0010 rtd 0x0010
00000CDA 9243 sub.w D1, D3
00000CDC 616C bsr +0x6E /* 00000D4A */
00000CDE 6C42 bge +0x44 /* 00000D22 */
00000CE0 6163 bsr +0x65 /* 00000D45 */
00000CE2 6B57 bmi +0x59 /* 00000D3B */
00000CE4 6974 bvs +0x76 /* 00000D5A */
00000CE6 6857 bvc +0x59 /* 00000D3F */
00000CE8 696E bvs +0x70 /* 00000D58 */
00000CEA 646F bcc +0x71 /* 00000D5B */
00000CEC 7700 moveq.l D3, 0x00
00000CEE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000CF0-00000CF6
fn00000CF0:
00000CF0 4E56 0000 link A6, 0
00000CF4 2F0B move.l -[A7], A3
// end alternate branch 00000CF0-00000CF6
fn00000CF0: // (misaligned)
00000CF2 0000 2F0B ori.b D0, 0xB
00000CF6 266E 000C movea.l A3, [A6 + 0xC]
00000CFA 2053 movea.l A0, [A3]
00000CFC 4A28 0086 tst.b [A0 + 0x86]
00000D00 672A beq +0x2C /* 00000D2C */
00000D02 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D06 2053 movea.l A0, [A3]
00000D08 2F28 0082 move.l -[A7], [A0 + 0x82]
00000D0C 2F0B move.l -[A7], A3
00000D0E 2053 movea.l A0, [A3]
00000D10 4868 0086 pea.l [A0 + 0x86]
00000D14 4EBA FF24 jsr [PC - 0xDC /* 00000C3A */]
00000D18 2F0B move.l -[A7], A3
00000D1A 4EBA FE4A jsr [PC - 0x1B6 /* 00000B66 */]
00000D1E 588F addq.l A7, 4
00000D20 4A00 tst.b D0
label00000D22:
00000D22 6608 bne +0xA /* 00000D2C */
00000D24 303C 0002 move.w D0, 0x2
00000D28 AAAA syscall QuickTimeDispatch
00000D2A 6058 bra +0x5A /* 00000D84 */
label00000D2C:
00000D2C 2053 movea.l A0, [A3]
00000D2E 4A28 038B tst.b [A0 + 0x38B]
00000D32 6708 beq +0xA /* 00000D3C */
00000D34 2053 movea.l A0, [A3]
00000D36 2F28 0082 move.l -[A7], [A0 + 0x82]
00000D3A A92D syscall CloseWindow
label00000D3C:
00000D3C 2053 movea.l A0, [A3]
00000D3E 4AA8 0008 tst.l [A0 + 0x8]
00000D42 670E beq +0x10 /* 00000D52 */
00000D44 4267 clr.w -[A7]
00000D46 2053 movea.l A0, [A3]
00000D48 2F28 0008 move.l -[A7], [A0 + 0x8]
// begin alternate branch 00000D4A-00000D4E
fn00000D4A:
00000D4A 0008 7008 ori.b A0, 0x8
// end alternate branch 00000D4A-00000D4E
fn00000D4A: // (misaligned)
00000D4C 7008 moveq.l D0, 0x08
00000D4E A82A syscall ComponentDispatch
00000D50 548F addq.l A7, 2
label00000D52:
00000D52 2053 movea.l A0, [A3]
00000D54 4AA8 0064 tst.l [A0 + 0x64]
label00000D58:
00000D58 670C beq +0xE /* 00000D66 */
label00000D5A:
00000D5A 2053 movea.l A0, [A3]
00000D5C 2F28 0064 move.l -[A7], [A0 + 0x64]
00000D60 303C 00EC move.w D0, 0xEC
00000D64 AAAA syscall QuickTimeDispatch
label00000D66:
00000D66 2053 movea.l A0, [A3]
00000D68 4AA8 0004 tst.l [A0 + 0x4]
00000D6C 670C beq +0xE /* 00000D7A */
00000D6E 2053 movea.l A0, [A3]
00000D70 2F28 0004 move.l -[A7], [A0 + 0x4]
00000D74 303C 0023 move.w D0, 0x23 /* '#' */
00000D78 AAAA syscall QuickTimeDispatch
label00000D7A:
00000D7A 204B movea.l A0, A3
00000D7C A023 syscall DisposHandle/DisposeHandle
00000D7E 303C 0002 move.w D0, 0x2
00000D82 AAAA syscall QuickTimeDispatch
label00000D84:
00000D84 265F movea.l A3, [A7]+
00000D86 4E5E unlink A6
00000D88 4E75 rts
00000D8A 8743 6C65 pack D3, D3, 0x6C65
00000D8E 616E bsr +0x70 /* 00000DFE */
00000D90 5570 0000 subq.w [A0 + D0.w], 2
fn00000D94:
00000D94 4E56 0000 link A6, 0
00000D98 2F07 move.l -[A7], D7
00000D9A 4267 clr.w -[A7]
00000D9C 2F2E 000A move.l -[A7], [A6 + 0xA]
00000DA0 303C 002E move.w D0, 0x2E /* '.' */
00000DA4 AAAA syscall QuickTimeDispatch
00000DA6 3E1F move.w D7, [A7]+
00000DA8 4A47 tst.w D7
00000DAA 6C02 bge +0x4 /* 00000DAE */
00000DAC 4447 neg.w D7
label00000DAE:
00000DAE 42A7 clr.l -[A7]
00000DB0 2F2E 000E move.l -[A7], [A6 + 0xE]
00000DB4 3F3C 000E move.w -[A7], 0xE
00000DB8 4A2E 0008 tst.b [A6 + 0x8]
00000DBC 6704 beq +0x6 /* 00000DC2 */
00000DBE 70FF moveq.l D0, 0xFFFFFFFF
00000DC0 6002 bra +0x4 /* 00000DC4 */
label00000DC2:
00000DC2 7001 moveq.l D0, 0x01
label00000DC4:
00000DC4 C1C7 muls.w D0, D7
00000DC6 3040 movea.w A0, D0
00000DC8 2F08 move.l -[A7], A0
00000DCA 2F3C 0006 0009 move.l -[A7], 0x60009
00000DD0 7000 moveq.l D0, 0x00
00000DD2 A82A syscall ComponentDispatch
00000DD4 588F addq.l A7, 4
00000DD6 2E1F move.l D7, [A7]+
00000DD8 4E5E unlink A6
00000DDA 4E74 000A rtd 0x000A
00000DDE 894D 7574 pack -[A4], -[A5], 0x7574
00000DE2 654D bcs +0x4F /* 00000E31 */
00000DE4 6F76 ble +0x78 /* 00000E5C */
00000DE6 6965 bvs +0x67 /* 00000E4D */
00000DE8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000DEA-00000E00
fn00000DEA:
00000DEA 4E56 FE9C link A6, -0x0164
00000DEE 48E7 0730 movem.l -[A7], D5,D6,D7,A2,A3
00000DF2 2E2E 0008 move.l D7, [A6 + 0x8]
00000DF6 266E 0014 movea.l A3, [A6 + 0x14]
00000DFA 246E 0010 movea.l A2, [A6 + 0x10]
fn00000DFE:
00000DFE 7C00 moveq.l D6, 0x00
// end alternate branch 00000DEA-00000E00
fn00000DEA: // (misaligned)
00000DEC FE9C 48E7 .extension 0xE9C <<F/2-3/7>> // unimplemented
00000DF0 0730 2E2E btst [A0 + D2 * 8 + 0x2E], D3
00000DF4 0008 266E ori.b A0, 0x6E /* 'n' */
00000DF8 0014 246E ori.b [A4], 0x6E /* 'n' */
00000DFC 0010 7C00 ori.b [A0], 0x0
fn00000DFE: // (misaligned)
00000E00 2D7C 4D6F 6F56 FE9C move.l [A6 - 0x164], 0x4D6F6F56 /* 'MooV' */
00000E08 2D7C 4D6F 6F56 FEA0 move.l [A6 - 0x160], 0x4D6F6F56 /* 'MooV' */
00000E10 4227 clr.b -[A7]
00000E12 2F0B move.l -[A7], A3
00000E14 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E18 3F3C 0001 move.w -[A7], 0x1
00000E1C 486E FEA0 pea.l [A6 - 0x160]
00000E20 4227 clr.b -[A7]
00000E22 486E FE9C pea.l [A6 - 0x164]
00000E26 486E FEB0 pea.l [A6 - 0x150]
00000E2A 4EBA F578 jsr [PC - 0xA88 /* 000003A4 */]
00000E2E 4A1F tst.b [A7]+
00000E30 6618 bne +0x1A /* 00000E4A */
00000E32 487A 02D6 pea.l [PC + 0x2D6 /* 0000110A, value 0x1E556E61 */]
00000E36 4878 FFD5 push.l 0xFFD5
00000E3A 2F0B move.l -[A7], A3
00000E3C 4EBA 4216 jsr [PC + 0x4216 /* 00005054 */]
00000E40 4FEF 000C lea.l A7, [A7 + 0xC]
00000E44 3C00 move.w D6, D0
00000E46 6600 0216 bne +0x218 /* 0000105E */
label00000E4A:
00000E4A 4267 clr.w -[A7]
00000E4C 4267 clr.w -[A7]
00000E4E 42A7 clr.l -[A7]
00000E50 486E FEB0 pea.l [A6 - 0x150]
00000E54 486E FFB6 pea.l [A6 - 0x4A]
00000E58 303C 0001 move.w D0, 0x1
label00000E5C:
00000E5C AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00000E5E 548F addq.l A7, 2
00000E60 487A 0292 pea.l [PC + 0x292 /* 000010F4, value 0x144F7065, pstring "OpenMovieFile failed" */]
00000E64 4267 clr.w -[A7]
00000E66 486E FFB6 pea.l [A6 - 0x4A]
00000E6A 486E FFB4 pea.l [A6 - 0x4C]
00000E6E 4227 clr.b -[A7]
00000E70 303C 0192 move.w D0, 0x192
00000E74 AAAA syscall QuickTimeDispatch
00000E76 305F movea.w A0, [A7]+
00000E78 2F08 move.l -[A7], A0
00000E7A 2F0B move.l -[A7], A3
00000E7C 4EBA 41D6 jsr [PC + 0x41D6 /* 00005054 */]
00000E80 4FEF 000C lea.l A7, [A7 + 0xC]
00000E84 3C00 move.w D6, D0
00000E86 6600 01D6 bne +0x1D8 /* 0000105E */
00000E8A 42AE FFB0 clr.l [A6 - 0x50]
00000E8E 487A 024C pea.l [PC + 0x24C /* 000010DC, value 0x174E6577, pstring "NewMovieFromFile failed" */]
00000E92 4267 clr.w -[A7]
00000E94 486E FFB0 pea.l [A6 - 0x50]
00000E98 3F2E FFB4 move.w -[A7], [A6 - 0x4C]
00000E9C 42A7 clr.l -[A7]
00000E9E 42A7 clr.l -[A7]
00000EA0 4267 clr.w -[A7]
00000EA2 42A7 clr.l -[A7]
00000EA4 303C 00F0 move.w D0, 0xF0
00000EA8 AAAA syscall QuickTimeDispatch
00000EAA 305F movea.w A0, [A7]+
00000EAC 2F08 move.l -[A7], A0
00000EAE 2F0B move.l -[A7], A3
00000EB0 4EBA 41A2 jsr [PC + 0x41A2 /* 00005054 */]
00000EB4 4FEF 000C lea.l A7, [A7 + 0xC]
00000EB8 3C00 move.w D6, D0
00000EBA 6600 01A2 bne +0x1A4 /* 0000105E */
00000EBE 487A 0212 pea.l [PC + 0x212 /* 000010D2, value 0x94E696C '\tNil', pstring "Nil movie" */]
00000EC2 4AAE FFB0 tst.l [A6 - 0x50]
00000EC6 57C0 seq D0
00000EC8 4400 neg.b D0
00000ECA 49C0 lea.l A4, D0
00000ECC 2F00 move.l -[A7], D0
00000ECE 2F0B move.l -[A7], A3
00000ED0 4EBA 4248 jsr [PC + 0x4248 /* 0000511A */]
00000ED4 4FEF 000C lea.l A7, [A7 + 0xC]
00000ED8 3C00 move.w D6, D0
00000EDA 6600 0182 bne +0x184 /* 0000105E */
00000EDE 487A 01E2 pea.l [PC + 0x1E2 /* 000010C2, value 0xE436C6F, pstring "CloseMovieFile" */]
00000EE2 4267 clr.w -[A7]
00000EE4 3F2E FFB4 move.w -[A7], [A6 - 0x4C]
00000EE8 303C 00D5 move.w D0, 0xD5
00000EEC AAAA syscall QuickTimeDispatch
00000EEE 305F movea.w A0, [A7]+
00000EF0 2F08 move.l -[A7], A0
00000EF2 2F0B move.l -[A7], A3
00000EF4 4EBA 415E jsr [PC + 0x415E /* 00005054 */]
00000EF8 4FEF 000C lea.l A7, [A7 + 0xC]
00000EFC 3C00 move.w D6, D0
00000EFE 6600 014E bne +0x150 /* 0000104E */
00000F02 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00000F06 2F07 move.l -[A7], D7
00000F08 303C 00F9 move.w D0, 0xF9
00000F0C AAAA syscall QuickTimeDispatch
00000F0E 487A 019E pea.l [PC + 0x19E /* 000010AE, value 0x12476574, pstring "GetMovieBox failed" */]
00000F12 4267 clr.w -[A7]
00000F14 303C 0003 move.w D0, 0x3
00000F18 AAAA syscall QuickTimeDispatch
00000F1A 305F movea.w A0, [A7]+
00000F1C 2F08 move.l -[A7], A0
00000F1E 2F0B move.l -[A7], A3
00000F20 4EBA 4132 jsr [PC + 0x4132 /* 00005054 */]
00000F24 4FEF 000C lea.l A7, [A7 + 0xC]
00000F28 3C00 move.w D6, D0
00000F2A 6600 0122 bne +0x124 /* 0000104E */
00000F2E 4227 clr.b -[A7]
00000F30 2F07 move.l -[A7], D7
00000F32 A8AE syscall EmptyRect
00000F34 4A1F tst.b [A7]+
00000F36 6712 beq +0x14 /* 00000F4A */
00000F38 2F07 move.l -[A7], D7
00000F3A 42A7 clr.l -[A7]
00000F3C 4878 00A0 push.l 0xA0
00000F40 A8A7 syscall SetRect
00000F42 2052 movea.l A0, [A2]
00000F44 117C 0001 006C move.b [A0 + 0x6C], 0x1
label00000F4A:
00000F4A 2F07 move.l -[A7], D7
00000F4C 2047 movea.l A0, D7
00000F4E 3028 0002 move.w D0, [A0 + 0x2]
00000F52 4440 neg.w D0
00000F54 3F00 move.w -[A7], D0
00000F56 2047 movea.l A0, D7
00000F58 3010 move.w D0, [A0]
00000F5A 4440 neg.w D0
00000F5C 3F00 move.w -[A7], D0
00000F5E A8A8 syscall OffsetRect
00000F60 42A7 clr.l -[A7]
00000F62 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00000F66 303C 002B move.w D0, 0x2B /* '+' */
00000F6A AAAA syscall QuickTimeDispatch
00000F6C 2A1F move.l D5, [A7]+
00000F6E 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00000F72 1F3C 0001 move.b -[A7], 0x1
00000F76 303C 0009 move.w D0, 0x9 /* '\t' */
00000F7A AAAA syscall QuickTimeDispatch
00000F7C 487A 011A pea.l [PC + 0x11A /* 00001098, value 0x15536574, pstring "SetMovieActive failed" */]
00000F80 4267 clr.w -[A7]
00000F82 303C 0003 move.w D0, 0x3
00000F86 AAAA syscall QuickTimeDispatch
00000F88 305F movea.w A0, [A7]+
00000F8A 2F08 move.l -[A7], A0
00000F8C 2F0B move.l -[A7], A3
00000F8E 4EBA 40C4 jsr [PC + 0x40C4 /* 00005054 */]
00000F92 4FEF 000C lea.l A7, [A7 + 0xC]
00000F96 3C00 move.w D6, D0
00000F98 6600 00B4 bne +0xB6 /* 0000104E */
00000F9C 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00000FA0 303C 000D move.w D0, 0xD /* '\r' */
00000FA4 AAAA syscall QuickTimeDispatch
00000FA6 487A 00D4 pea.l [PC + 0xD4 /* 0000107C, value 0x1B476F74, pstring "GotoBeginningOfMovie failed" */]
00000FAA 4267 clr.w -[A7]
00000FAC 303C 0003 move.w D0, 0x3
00000FB0 AAAA syscall QuickTimeDispatch
00000FB2 305F movea.w A0, [A7]+
00000FB4 2F08 move.l -[A7], A0
00000FB6 2F0B move.l -[A7], A3
00000FB8 4EBA 409A jsr [PC + 0x409A /* 00005054 */]
00000FBC 4FEF 000C lea.l A7, [A7 + 0xC]
00000FC0 3C00 move.w D6, D0
00000FC2 6600 008A bne +0x8C /* 0000104E */
00000FC6 4267 clr.w -[A7]
00000FC8 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00000FCC 42A7 clr.l -[A7]
00000FCE 42A7 clr.l -[A7]
00000FD0 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00000FD4 303C 00F3 move.w D0, 0xF3
00000FD8 AAAA syscall QuickTimeDispatch
00000FDA 303C 0006 move.w D0, 0x6
00000FDE AAAA syscall QuickTimeDispatch
00000FE0 548F addq.l A7, 2
00000FE2 2052 movea.l A0, [A2]
00000FE4 4228 006A clr.b [A0 + 0x6A]
00000FE8 2052 movea.l A0, [A2]
00000FEA 216E FFB0 0004 move.l [A0 + 0x4], [A6 - 0x50]
00000FF0 2052 movea.l A0, [A2]
00000FF2 41E8 0014 lea.l A0, [A0 + 0x14]
00000FF6 43EE FFB6 lea.l A1, [A6 - 0x4A]
00000FFA 7010 moveq.l D0, 0x10
label00000FFC:
00000FFC 20D9 move.l [A0]+, [A1]+
00000FFE 51C8 FFFC dbf D0, -0x6 /* 00000FFC */
00001002 30D9 move.w [A0]+, [A1]+
00001004 2052 movea.l A0, [A2]
00001006 2145 005A move.l [A0 + 0x5A], D5
0000100A 2052 movea.l A0, [A2]
0000100C 42A8 03B6 clr.l [A0 + 0x3B6]
00001010 2052 movea.l A0, [A2]
00001012 2145 03BA move.l [A0 + 0x3BA], D5
00001016 2052 movea.l A0, [A2]
00001018 42A8 03A8 clr.l [A0 + 0x3A8]
0000101C 2052 movea.l A0, [A2]
0000101E 2145 03AC move.l [A0 + 0x3AC], D5
00001022 2052 movea.l A0, [A2]
00001024 4A28 006B tst.b [A0 + 0x6B]
00001028 671E beq +0x20 /* 00001048 */
0000102A 42A7 clr.l -[A7]
0000102C 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00001030 303C 0035 move.w D0, 0x35 /* '5' */
00001034 AAAA syscall QuickTimeDispatch
00001036 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000103A 2F2E FFB0 move.l -[A7], [A6 - 0x50]
0000103E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001042 303C 003D move.w D0, 0x3D /* '=' */
00001046 AAAA syscall QuickTimeDispatch
label00001048:
00001048 3D46 0018 move.w [A6 + 0x18], D6
0000104C 6014 bra +0x16 /* 00001062 */
label0000104E:
0000104E 4AAE FFB0 tst.l [A6 - 0x50]
00001052 670A beq +0xC /* 0000105E */
00001054 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00001058 303C 0023 move.w D0, 0x23 /* '#' */
0000105C AAAA syscall QuickTimeDispatch
label0000105E:
0000105E 3D46 0018 move.w [A6 + 0x18], D6
label00001062:
00001062 4CDF 0CE0 movem.l D5,D6,D7,A2,A3, [A7]+
00001066 4E5E unlink A6
00001068 4E74 0010 rtd 0x0010
0000106C 8C4F or.w D6, A7
0000106E 7065 moveq.l D0, 0x65
00001070 6E4E bgt +0x50 /* 000010C0 */
00001072 6577 bcs +0x79 /* 000010EB */
00001074 4D6F 7669 chk.w D6, [A7 + 0x7669]
00001078 6500 00AE bcs +0xB0 /* 00001128 */
0000107C 1B47 6F74 move.b [A5 + 0x6F74], D7
00001080 6F42 ble +0x44 /* 000010C4 */
00001082 6567 bcs +0x69 /* 000010EB */
00001084 696E bvs +0x70 /* 000010F4 */
00001086 6E69 bgt +0x6B /* 000010F1 */
00001088 6E67 bgt +0x69 /* 000010F1 */
0000108A 4F66 chk.w D7, -[A6]
0000108C 4D6F 7669 chk.w D6, [A7 + 0x7669]
00001090 6520 bcs +0x22 /* 000010B2 */
00001092 6661 bne +0x63 /* 000010F5 */
00001094 696C bvs +0x6E /* 00001102 */
00001096 6564 bcs +0x66 /* 000010FC */
00001098 1553 6574 move.b [A2 + 0x6574], [A3]
0000109C 4D6F 7669 chk.w D6, [A7 + 0x7669]
000010A0 6541 bcs +0x43 /* 000010E3 */
000010A2 6374 bls +0x76 /* 00001118 */
000010A4 6976 bvs +0x78 /* 0000111C */
000010A6 6520 bcs +0x22 /* 000010C8 */
000010A8 6661 bne +0x63 /* 0000110B */
000010AA 696C bvs +0x6E /* 00001118 */
000010AC 6564 bcs +0x66 /* 00001112 */
000010AE 1247 movea.b A1, D7
000010B0 6574 bcs +0x76 /* 00001126 */
label000010B2:
000010B2 4D6F 7669 chk.w D6, [A7 + 0x7669]
000010B6 6542 bcs +0x44 /* 000010FA */
000010B8 6F78 ble +0x7A /* 00001132 */
000010BA 2066 movea.l A0, -[A6]
000010BC 6169 bsr +0x6B /* 00001127 */
000010BE 6C65 bge +0x67 /* 00001125 */
label000010C0:
000010C0 6400 0E43 bcc +0xE45 /* 00001F05 */
label000010C4:
000010C4 6C6F bge +0x71 /* 00001135 */
000010C6 7365 moveq.l D1, 0x65
label000010C8:
000010C8 4D6F 7669 chk.w D6, [A7 + 0x7669]
000010CC 6546 bcs +0x48 /* 00001114 */
000010CE 696C bvs +0x6E /* 0000113C */
000010D0 6500 094E bcs +0x950 /* 00001A20 */
000010D4 696C bvs +0x6E /* 00001142 */
000010D6 206D 6F76 movea.l A0, [A5 + 0x6F76]
000010DA 6965 bvs +0x67 /* 00001141 */
000010DC 174E 6577 move.b [A3 + 0x6577], A6
000010E0 4D6F 7669 chk.w D6, [A7 + 0x7669]
000010E4 6546 bcs +0x48 /* 0000112C */
000010E6 726F moveq.l D1, 0x6F
000010E8 6D46 blt +0x48 /* 00001130 */
000010EA 696C bvs +0x6E /* 00001158 */
000010EC 6520 bcs +0x22 /* 0000110E */
000010EE 6661 bne +0x63 /* 00001151 */
000010F0 696C bvs +0x6E /* 0000115E */
000010F2 6564 bcs +0x66 /* 00001158 */
label000010F4:
000010F4 144F movea.b A2, A7
000010F6 7065 moveq.l D0, 0x65
000010F8 6E4D bgt +0x4F /* 00001147 */
label000010FA:
000010FA 6F76 ble +0x78 /* 00001172 */
label000010FC:
000010FC 6965 bvs +0x67 /* 00001163 */
000010FE 4669 6C65 not.w [A1 + 0x6C65]
label00001102:
00001102 2066 movea.l A0, -[A6]
00001104 6169 bsr +0x6B /* 0000116F */
00001106 6C65 bge +0x67 /* 0000116D */
00001108 6400 1E55 bcc +0x1E57 /* 00002F5F */
0000110C 6E61 bgt +0x63 /* 0000116F */
label0000110E:
0000110E 626C bhi +0x6E /* 0000117C */
00001110 6520 bcs +0x22 /* 00001132 */
label00001112:
00001112 746F moveq.l D2, 0x6F
label00001114:
00001114 2066 movea.l A0, -[A6]
00001116 696E bvs +0x70 /* 00001186 */
label00001118:
00001118 6420 bcc +0x22 /* 0000113A */
0000111A 7468 moveq.l D2, 0x68
label0000111C:
0000111C 6520 bcs +0x22 /* 0000113E */
0000111E 6D6F blt +0x71 /* 0000118F */
00001120 7669 moveq.l D3, 0x69
00001122 6520 bcs +0x22 /* 00001144 */
00001124 6669 bne +0x6B /* 0000118F */
label00001126:
00001126 6C65 bge +0x67 /* 0000118D */
label00001128:
00001128 C900 abcd D4, D0
fn0000112A:
0000112A 4E56 FBF8 link A6, -0x0408
// begin alternate branch 0000112C-0000112E
label0000112C:
0000112C FBF8 .invalid <<F/7/5>>
// end alternate branch 0000112C-0000112E
label0000112C: // (misaligned)
0000112E 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
// begin alternate branch 00001130-00001140
label00001130:
00001130 1F30 266E move.b -[A7], [A0 + D2.w * 8 + 0x6E]
label00001132: // (misaligned)
00001134 0008 2D7C ori.b A0, 0x7C /* '|' */
00001138 4D6F 6F56 chk.w D6, [A7 + 0x6F56]
label0000113A: // (misaligned)
label0000113C:
0000113C FCD0 7C04 .extension 0xCD0 <<F/2-3/6>> // unimplemented
// end alternate branch 00001130-00001140
label00001130: // (misaligned)
label00001132:
00001132 266E 0008 movea.l A3, [A6 + 0x8]
00001136 2D7C 4D6F 6F56 FCD0 move.l [A6 - 0x330], 0x4D6F6F56 /* 'MooV' */
// begin alternate branch 0000113A-0000113C
label0000113A:
0000113A 6F56 ble +0x58 /* 00001192 */
// end alternate branch 0000113A-0000113C
label0000113A: // (misaligned)
label0000113C: // (misaligned)
label0000113E:
0000113E 7C04 moveq.l D6, 0x04
00001140 7A00 moveq.l D5, 0x00
label00001142:
00001142 42AE FCC6 clr.l [A6 - 0x33A]
// begin alternate branch 00001144-00001160
label00001144:
00001144 FCC6 422E .extension 0xCC6 <<F/2-3/6>> // unimplemented
00001148 FCBE 422E .extension 0xCBE <<F/2-3/6>> // unimplemented
0000114C FCC5 422E .extension 0xCC5 <<F/2-3/6>> // unimplemented
00001150 FCC4 422E .extension 0xCC4 <<F/2-3/6>> // unimplemented
00001154 FCBC 422E .extension 0xCBC <<F/2-3/6>> // unimplemented
label00001158:
00001158 FCBF 1D7C .extension 0xCBF <<F/2-3/6>> // unimplemented
0000115C 0001 FCB7 ori.b D1, 0xB7
// end alternate branch 00001144-00001160
label00001144: // (misaligned)
00001146 422E FCBE clr.b [A6 - 0x342]
0000114A 422E FCC5 clr.b [A6 - 0x33B]
0000114E 422E FCC4 clr.b [A6 - 0x33C]
00001152 422E FCBC clr.b [A6 - 0x344]
00001156 422E FCBF clr.b [A6 - 0x341]
label00001158: // (misaligned)
0000115A 1D7C 0001 FCB7 move.b [A6 - 0x349], 0x1
// begin alternate branch 0000115E-00001166
label0000115E:
0000115E FCB7 422E .extension 0xCB7 <<F/2-3/6>> // unimplemented
00001162 FCBD 7E01 .extension 0xCBD <<F/2-3/6>> // unimplemented
// end alternate branch 0000115E-00001166
label0000115E: // (misaligned)
00001160 422E FCBD clr.b [A6 - 0x343]
00001164 7E01 moveq.l D7, 0x01
00001166 422E FCBB clr.b [A6 - 0x345]
0000116A 422E FCBA clr.b [A6 - 0x346]
0000116E 422E FCB9 clr.b [A6 - 0x347]
label00001172:
00001172 422E FCB8 clr.b [A6 - 0x348]
00001176 7600 moveq.l D3, 0x00
00001178 422E FCB6 clr.b [A6 - 0x34A]
label0000117C:
0000117C 422E FCB5 clr.b [A6 - 0x34B]
00001180 422E FCB4 clr.b [A6 - 0x34C]
00001184 422E FCB3 clr.b [A6 - 0x34D]
// begin alternate branch 00001186-000011AA
label00001186:
00001186 FCB3 422E .extension 0xCB3 <<F/2-3/6>> // unimplemented
0000118A FCB2 426E .extension 0xCB2 <<F/2-3/6>> // unimplemented
0000118E FCB0 486E .extension 0xCB0 <<F/2-3/6>> // unimplemented
label00001192:
00001192 FC1C 486E .unknown 0xFC1C 0x486E (W = 6)
00001196 FC18 4EBA .unknown 0xFC18 0x4EBA (W = 6)
0000119A F66A 487A .extension 0x66A <<F/1/3>>, 0x487A // unimplemented
0000119E 118A 0CAE move.b [A0 + D0 * 4 - 0x82], A2
000011A2 000B 71B0 ori.b A3, 0xB0
000011A6 FC1C 5DC0 .unknown 0xFC1C 0x5DC0 (W = 6)
// end alternate branch 00001186-000011AA
label00001186: // (misaligned)
00001188 422E FCB2 clr.b [A6 - 0x34E]
0000118C 426E FCB0 clr.w [A6 - 0x350]
00001190 486E FC1C pea.l [A6 - 0x3E4]
label00001192: // (misaligned)
00001194 486E FC18 pea.l [A6 - 0x3E8]
00001198 4EBA F66A jsr [PC - 0x996 /* 00000804 */]
0000119C 487A 118A pea.l [PC + 0x118A /* 00002328, value 0x4F596F75 'OYou', pstring "You are low on memory -- you may wish to increase your HyperCard partition size" */]
000011A0 0CAE 000B 71B0 FC1C cmpi.l [A6 - 0x3E4], 0xB71B0
000011A8 5DC0 slt D0
000011AA 4400 neg.b D0
000011AC 49C0 lea.l A4, D0
000011AE 2F00 move.l -[A7], D0
000011B0 2F0B move.l -[A7], A3
000011B2 4EBA 3F66 jsr [PC + 0x3F66 /* 0000511A */]
000011B6 4FEF 000C lea.l A7, [A7 + 0xC]
000011BA 3A00 move.w D5, D0
000011BC 6600 0EA2 bne +0xEA4 /* 00002060 */
000011C0 486E FC48 pea.l [A6 - 0x3B8]
000011C4 42A7 clr.l -[A7]
000011C6 42A7 clr.l -[A7]
000011C8 A8A7 syscall SetRect
000011CA 486E FC40 pea.l [A6 - 0x3C0]
000011CE 42A7 clr.l -[A7]
000011D0 42A7 clr.l -[A7]
000011D2 A8A7 syscall SetRect
000011D4 486E FC38 pea.l [A6 - 0x3C8]
000011D8 42A7 clr.l -[A7]
000011DA 42A7 clr.l -[A7]
000011DC A8A7 syscall SetRect
000011DE 486E FCD4 pea.l [A6 - 0x32C]
000011E2 A874 syscall GetPort
000011E4 42A7 clr.l -[A7]
000011E6 AA32 syscall GetGDevice
000011E8 2D5F FCC0 move.l [A6 - 0x340], [A7]+
000011EC 487A 1114 pea.l [PC + 0x1114 /* 00002302, value 0x24596F75 '$You', pstring "You must install the QuickTime INIT." */]
000011F0 4267 clr.w -[A7]
000011F2 2F3C 7174 696D move.l -[A7], 0x7174696D /* 'qtim' */
000011F8 486E FC14 pea.l [A6 - 0x3EC]
000011FC 4EBA F3D4 jsr [PC - 0xC2C /* 000005D2 */]
00001200 305F movea.w A0, [A7]+
00001202 2F08 move.l -[A7], A0
00001204 2F0B move.l -[A7], A3
00001206 4EBA 3E4C jsr [PC + 0x3E4C /* 00005054 */]
0000120A 4FEF 000C lea.l A7, [A7 + 0xC]
0000120E 3A00 move.w D5, D0
00001210 6600 0E4E bne +0xE50 /* 00002060 */
00001214 487A 10C8 pea.l [PC + 0x10C8 /* 000022DE, value 0x224E6F74 '\"Not', pstring "Not enough parameters to OpenMovie" */]
00001218 0C53 0003 cmpi.w [A3], 0x3
0000121C 5FC0 sle D0
0000121E 4400 neg.b D0
00001220 49C0 lea.l A4, D0
00001222 2F00 move.l -[A7], D0
00001224 2F0B move.l -[A7], A3
00001226 4EBA 3EF2 jsr [PC + 0x3EF2 /* 0000511A */]
0000122A 4FEF 000C lea.l A7, [A7 + 0xC]
0000122E 3A00 move.w D5, D0
00001230 6600 0E2E bne +0xE30 /* 00002060 */
00001234 0C53 0001 cmpi.w [A3], 0x1
00001238 6F00 00DE ble +0xE0 /* 00001318 */
0000123C 2F0B move.l -[A7], A3
0000123E 206B 0006 movea.l A0, [A3 + 0x6]
00001242 2F10 move.l -[A7], [A0]
00001244 486E FCD8 pea.l [A6 - 0x328]
00001248 4EBA F12A jsr [PC - 0xED6 /* 00000374 */]
0000124C 42A7 clr.l -[A7]
0000124E 2F0B move.l -[A7], A3
00001250 486E FCD8 pea.l [A6 - 0x328]
00001254 4EBA F01A jsr [PC - 0xFE6 /* 00000270 */]
00001258 2D5F FC54 move.l [A6 - 0x3AC], [A7]+
0000125C 4AAE FC54 tst.l [A6 - 0x3AC]
00001260 6708 beq +0xA /* 0000126A */
00001262 3C2E FC56 move.w D6, [A6 - 0x3AA]
00001266 6000 00B0 bra +0xB2 /* 00001318 */
label0000126A:
0000126A 4227 clr.b -[A7]
0000126C 2F0B move.l -[A7], A3
0000126E 486E FCD8 pea.l [A6 - 0x328]
00001272 487A 1062 pea.l [PC + 0x1062 /* 000022D6, value 0x6646972, pstring "direct" */]
00001276 4EBA EE18 jsr [PC - 0x11E8 /* 00000090 */]
0000127A 4A1F tst.b [A7]+
0000127C 6708 beq +0xA /* 00001286 */
0000127E 7601 moveq.l D3, 0x01
00001280 7E00 moveq.l D7, 0x00
00001282 6000 0094 bra +0x96 /* 00001318 */
label00001286:
00001286 4227 clr.b -[A7]
00001288 2F0B move.l -[A7], A3
0000128A 486E FCD8 pea.l [A6 - 0x328]
0000128E 487A 1040 pea.l [PC + 0x1040 /* 000022D0, value 0x5706C61, pstring "plain" */]
00001292 4EBA EDFC jsr [PC - 0x1204 /* 00000090 */]
00001296 4A1F tst.b [A7]+
00001298 6704 beq +0x6 /* 0000129E */
0000129A 7C02 moveq.l D6, 0x02
0000129C 607A bra +0x7C /* 00001318 */
label0000129E:
0000129E 4227 clr.b -[A7]
000012A0 2F0B move.l -[A7], A3
000012A2 486E FCD8 pea.l [A6 - 0x328]
000012A6 487A 101E pea.l [PC + 0x101E /* 000022C6, value 0x8646F63, pstring "document" */]
000012AA 4EBA EDE4 jsr [PC - 0x121C /* 00000090 */]
000012AE 4A1F tst.b [A7]+
000012B0 6704 beq +0x6 /* 000012B6 */
000012B2 7C04 moveq.l D6, 0x04
000012B4 6062 bra +0x64 /* 00001318 */
label000012B6:
000012B6 4227 clr.b -[A7]
000012B8 2F0B move.l -[A7], A3
000012BA 486E FCD8 pea.l [A6 - 0x328]
000012BE 487A 0FFE pea.l [PC + 0xFFE /* 000022BE, value 0x6646961, pstring "dialog" */]
000012C2 4EBA EDCC jsr [PC - 0x1234 /* 00000090 */]
000012C6 4A1F tst.b [A7]+
000012C8 6704 beq +0x6 /* 000012CE */
000012CA 7C01 moveq.l D6, 0x01
000012CC 604A bra +0x4C /* 00001318 */
label000012CE:
000012CE 4227 clr.b -[A7]
000012D0 2F0B move.l -[A7], A3
000012D2 486E FCD8 pea.l [A6 - 0x328]
000012D6 487A 0FDC pea.l [PC + 0xFDC /* 000022B4, value 0x9616C74 '\talt', pstring "altDialog" */]
000012DA 4EBA EDB4 jsr [PC - 0x124C /* 00000090 */]
000012DE 4A1F tst.b [A7]+
000012E0 6704 beq +0x6 /* 000012E6 */
000012E2 7C03 moveq.l D6, 0x03
000012E4 6032 bra +0x34 /* 00001318 */
label000012E6:
000012E6 4227 clr.b -[A7]
000012E8 2F0B move.l -[A7], A3
000012EA 486E FCD8 pea.l [A6 - 0x328]
000012EE 487A 0FBC pea.l [PC + 0xFBC /* 000022AC, value 0x777696E, pstring "windoid" */]
000012F2 4EBA ED9C jsr [PC - 0x1264 /* 00000090 */]
000012F6 4A1F tst.b [A7]+
000012F8 6706 beq +0x8 /* 00001300 */
000012FA 3C3C 0804 move.w D6, 0x804
000012FE 6018 bra +0x1A /* 00001318 */
label00001300:
00001300 4227 clr.b -[A7]
00001302 2F0B move.l -[A7], A3
00001304 486E FCD8 pea.l [A6 - 0x328]
00001308 487A 0F96 pea.l [PC + 0xF96 /* 000022A0, value 0xB74616C, pstring "tallWindoid" */]
0000130C 4EBA ED82 jsr [PC - 0x127E /* 00000090 */]
00001310 4A1F tst.b [A7]+
00001312 6704 beq +0x6 /* 00001318 */
00001314 3C3C 0806 move.w D6, 0x806
label00001318:
00001318 0C53 0002 cmpi.w [A3], 0x2
0000131C 6F58 ble +0x5A /* 00001376 */
0000131E 2F0B move.l -[A7], A3
00001320 206B 000A movea.l A0, [A3 + 0xA]
00001324 2F10 move.l -[A7], [A0]
00001326 486E FCD8 pea.l [A6 - 0x328]
0000132A 4EBA F048 jsr [PC - 0xFB8 /* 00000374 */]
0000132E 2D7C 4D6F 6F56 FFD8 move.l [A6 - 0x28], 0x4D6F6F56 /* 'MooV' */
00001336 4227 clr.b -[A7]
00001338 2F0B move.l -[A7], A3
0000133A 486E FCD8 pea.l [A6 - 0x328]
0000133E 3F3C 0001 move.w -[A7], 0x1
00001342 486E FFD8 pea.l [A6 - 0x28]
00001346 4227 clr.b -[A7]
00001348 486E FCD0 pea.l [A6 - 0x330]
0000134C 486E FED8 pea.l [A6 - 0x128]
00001350 4EBA F052 jsr [PC - 0xFAE /* 000003A4 */]
00001354 7A00 moveq.l D5, 0x00
00001356 1A1F move.b D5, [A7]+
00001358 487A 0F26 pea.l [PC + 0xF26 /* 00002280, value 0x1E556E61 */]
0000135C 4A45 tst.w D5
0000135E 57C0 seq D0
00001360 4400 neg.b D0
00001362 49C0 lea.l A4, D0
00001364 2F00 move.l -[A7], D0
00001366 2F0B move.l -[A7], A3
00001368 4EBA 3DB0 jsr [PC + 0x3DB0 /* 0000511A */]
0000136C 4FEF 000C lea.l A7, [A7 + 0xC]
00001370 3A00 move.w D5, D0
00001372 6600 0CEC bne +0xCEE /* 00002060 */
label00001376:
00001376 0C53 0003 cmpi.w [A3], 0x3
0000137A 6F00 00D8 ble +0xDA /* 00001454 */
0000137E 2F0B move.l -[A7], A3
00001380 206B 000E movea.l A0, [A3 + 0xE]
00001384 2F10 move.l -[A7], [A0]
00001386 486E FCD8 pea.l [A6 - 0x328]
0000138A 4EBA EFE8 jsr [PC - 0x1018 /* 00000374 */]
0000138E 4227 clr.b -[A7]
00001390 2F0B move.l -[A7], A3
00001392 486E FCD8 pea.l [A6 - 0x328]
00001396 487A 0EE0 pea.l [PC + 0xEE0 /* 00002278, value 0x7646565, pstring "deepest" */]
0000139A 4EBA ECF4 jsr [PC - 0x130C /* 00000090 */]
0000139E 4A1F tst.b [A7]+
000013A0 670A beq +0xC /* 000013AC */
000013A2 3D7C 0003 FCB0 move.w [A6 - 0x350], 0x3
000013A8 6000 00AA bra +0xAC /* 00001454 */
label000013AC:
000013AC 4227 clr.b -[A7]
000013AE 2F0B move.l -[A7], A3
000013B0 486E FCD8 pea.l [A6 - 0x328]
000013B4 487A 0EBC pea.l [PC + 0xEBC /* 00002272, value 0x4636172, pstring "card" */]
000013B8 4EBA ECD6 jsr [PC - 0x132A /* 00000090 */]
000013BC 4A1F tst.b [A7]+
000013BE 670A beq +0xC /* 000013CA */
000013C0 3D7C 0001 FCB0 move.w [A6 - 0x350], 0x1
000013C6 6000 008C bra +0x8E /* 00001454 */
label000013CA:
000013CA 4227 clr.b -[A7]
000013CC 2F0B move.l -[A7], A3
000013CE 486E FCD8 pea.l [A6 - 0x328]
000013D2 487A 0E96 pea.l [PC + 0xE96 /* 0000226A, value 0x76C6172, pstring "largest" */]
000013D6 4EBA ECB8 jsr [PC - 0x1348 /* 00000090 */]
000013DA 4A1F tst.b [A7]+
000013DC 6708 beq +0xA /* 000013E6 */
000013DE 3D7C 0002 FCB0 move.w [A6 - 0x350], 0x2
000013E4 606E bra +0x70 /* 00001454 */
label000013E6:
000013E6 4227 clr.b -[A7]
000013E8 2F0B move.l -[A7], A3
000013EA 486E FCD8 pea.l [A6 - 0x328]
000013EE 487A 0E74 pea.l [PC + 0xE74 /* 00002264, value 0x46D6169, pstring "main" */]
000013F2 4EBA EC9C jsr [PC - 0x1364 /* 00000090 */]
000013F6 4A1F tst.b [A7]+
000013F8 6708 beq +0xA /* 00001402 */
000013FA 3D7C 0004 FCB0 move.w [A6 - 0x350], 0x4
00001400 6052 bra +0x54 /* 00001454 */
label00001402:
00001402 2F0B move.l -[A7], A3
00001404 486E FCD8 pea.l [A6 - 0x328]
00001408 486E FC38 pea.l [A6 - 0x3C8]
0000140C 4EBA EF24 jsr [PC - 0x10DC /* 00000332 */]
00001410 4227 clr.b -[A7]
00001412 486E FC38 pea.l [A6 - 0x3C8]
00001416 A8AE syscall EmptyRect
00001418 4A1F tst.b [A7]+
0000141A 6710 beq +0x12 /* 0000142C */
0000141C 2F0B move.l -[A7], A3
0000141E 486E FCD8 pea.l [A6 - 0x328]
00001422 486E FC50 pea.l [A6 - 0x3B0]
00001426 4EBA EEC8 jsr [PC - 0x1138 /* 000002F0 */]
0000142A 6022 bra +0x24 /* 0000144E */
label0000142C:
0000142C 2D6E FC38 FC50 move.l [A6 - 0x3B0], [A6 - 0x3C8]
00001432 486E FC38 pea.l [A6 - 0x3C8]
00001436 302E FC3A move.w D0, [A6 - 0x3C6]
0000143A 4440 neg.w D0
0000143C 3F00 move.w -[A7], D0
0000143E 302E FC38 move.w D0, [A6 - 0x3C8]
00001442 4440 neg.w D0
00001444 3F00 move.w -[A7], D0
00001446 A8A8 syscall OffsetRect
00001448 1D7C 0001 FCB8 move.b [A6 - 0x348], 0x1
label0000144E:
0000144E 486E FC50 pea.l [A6 - 0x3B0]
00001452 A870 syscall LocalToGlobal
label00001454:
00001454 3D7C 0004 FCA6 move.w [A6 - 0x35A], 0x4
0000145A 6000 022E bra +0x230 /* 0000168A */
label0000145E:
0000145E 2F0B move.l -[A7], A3
00001460 302E FCA6 move.w D0, [A6 - 0x35A]
00001464 2073 0402 movea.l A0, [A3 + D0.w * 4 + 0x2]
00001468 2F10 move.l -[A7], [A0]
0000146A 486E FCD8 pea.l [A6 - 0x328]
0000146E 4EBA EF04 jsr [PC - 0x10FC /* 00000374 */]
00001472 4227 clr.b -[A7]
00001474 2F0B move.l -[A7], A3
00001476 486E FCD8 pea.l [A6 - 0x328]
0000147A 487A 0DE2 pea.l [PC + 0xDE2 /* 0000225E, value 0x44C6F6F, pstring "Loop" */]
0000147E 4EBA EC10 jsr [PC - 0x13F0 /* 00000090 */]
00001482 4A1F tst.b [A7]+
00001484 670A beq +0xC /* 00001490 */
00001486 1D7C 0001 FCBB move.b [A6 - 0x345], 0x1
0000148C 6000 01F8 bra +0x1FA /* 00001686 */
label00001490:
00001490 4227 clr.b -[A7]
00001492 2F0B move.l -[A7], A3
00001494 486E FCD8 pea.l [A6 - 0x328]
00001498 487A 0DB6 pea.l [PC + 0xDB6 /* 00002250, value 0xD436C6F '\rClo', pstring "CloseOnFinish" */]
0000149C 4EBA EBF2 jsr [PC - 0x140E /* 00000090 */]
000014A0 4A1F tst.b [A7]+
000014A2 670A beq +0xC /* 000014AE */
000014A4 1D7C 0001 FCBF move.b [A6 - 0x341], 0x1
000014AA 6000 01DA bra +0x1DC /* 00001686 */
label000014AE:
000014AE 4227 clr.b -[A7]
000014B0 2F0B move.l -[A7], A3
000014B2 486E FCD8 pea.l [A6 - 0x328]
000014B6 487A 0D8C pea.l [PC + 0xD8C /* 00002244, value 0xB4C6F61, pstring "LoadIntoRAM" */]
000014BA 4EBA EBD4 jsr [PC - 0x142C /* 00000090 */]
000014BE 4A1F tst.b [A7]+
000014C0 670A beq +0xC /* 000014CC */
000014C2 1D7C 0001 FCB2 move.b [A6 - 0x34E], 0x1
000014C8 6000 01BC bra +0x1BE /* 00001686 */
label000014CC:
000014CC 4227 clr.b -[A7]
000014CE 2F0B move.l -[A7], A3
000014D0 486E FCD8 pea.l [A6 - 0x328]
000014D4 487A 0D68 pea.l [PC + 0xD68 /* 0000223E, value 0x44D7574, pstring "Mute" */]
000014D8 4EBA EBB6 jsr [PC - 0x144A /* 00000090 */]
000014DC 4A1F tst.b [A7]+
000014DE 670A beq +0xC /* 000014EA */
000014E0 1D7C 0001 FCBE move.b [A6 - 0x342], 0x1
000014E6 6000 019E bra +0x1A0 /* 00001686 */
label000014EA:
000014EA 4227 clr.b -[A7]
000014EC 2F0B move.l -[A7], A3
000014EE 486E FCD8 pea.l [A6 - 0x328]
000014F2 487A 0D3E pea.l [PC + 0xD3E /* 00002232, value 0xA53686F '\nSho', pstring "ShowPoster" */]
000014F6 4EBA EB98 jsr [PC - 0x1468 /* 00000090 */]
000014FA 4A1F tst.b [A7]+
000014FC 670A beq +0xC /* 00001508 */
000014FE 1D7C 0001 FCB6 move.b [A6 - 0x34A], 0x1
00001504 6000 0180 bra +0x182 /* 00001686 */
label00001508:
00001508 4227 clr.b -[A7]
0000150A 2F0B move.l -[A7], A3
0000150C 486E FCD8 pea.l [A6 - 0x328]
00001510 487A 0D16 pea.l [PC + 0xD16 /* 00002228, value 0x8686561, pstring "headroom" */]
00001514 4EBA EB7A jsr [PC - 0x1486 /* 00000090 */]
00001518 4A1F tst.b [A7]+
0000151A 670A beq +0xC /* 00001526 */
0000151C 1D7C 0001 FCB3 move.b [A6 - 0x34D], 0x1
00001522 6000 0162 bra +0x164 /* 00001686 */
label00001526:
00001526 4227 clr.b -[A7]
00001528 2F0B move.l -[A7], A3
0000152A 486E FCD8 pea.l [A6 - 0x328]
0000152E 487A 0CEA pea.l [PC + 0xCEA /* 0000221A, value 0xC4E6F43, pstring "NoController" */]
00001532 4EBA EB5C jsr [PC - 0x14A4 /* 00000090 */]
00001536 4A1F tst.b [A7]+
00001538 6706 beq +0x8 /* 00001540 */
0000153A 7E00 moveq.l D7, 0x00
0000153C 6000 0148 bra +0x14A /* 00001686 */
label00001540:
00001540 4227 clr.b -[A7]
00001542 2F0B move.l -[A7], A3
00001544 486E FCD8 pea.l [A6 - 0x328]
00001548 487A 0CC8 pea.l [PC + 0xCC8 /* 00002212, value 0x6506175, pstring "Paused" */]
0000154C 4EBA EB42 jsr [PC - 0x14BE /* 00000090 */]
00001550 4A1F tst.b [A7]+
00001552 670A beq +0xC /* 0000155E */
00001554 1D7C 0001 FCBC move.b [A6 - 0x344], 0x1
0000155A 6000 012A bra +0x12C /* 00001686 */
label0000155E:
0000155E 4227 clr.b -[A7]
00001560 2F0B move.l -[A7], A3
00001562 486E FCD8 pea.l [A6 - 0x328]
00001566 487A 0C9E pea.l [PC + 0xC9E /* 00002206, value 0xB53686F, pstring "ShowPreview" */]
0000156A 4EBA EB24 jsr [PC - 0x14DC /* 00000090 */]
0000156E 4A1F tst.b [A7]+
00001570 670A beq +0xC /* 0000157C */
00001572 1D7C 0001 FCB5 move.b [A6 - 0x34B], 0x1
00001578 6000 010C bra +0x10E /* 00001686 */
label0000157C:
0000157C 4227 clr.b -[A7]
0000157E 2F0B move.l -[A7], A3
00001580 486E FCD8 pea.l [A6 - 0x328]
00001584 487A 0C74 pea.l [PC + 0xC74 /* 000021FA, value 0xA50616C '\nPal', pstring "Palindrome" */]
00001588 4EBA EB06 jsr [PC - 0x14FA /* 00000090 */]
0000158C 4A1F tst.b [A7]+
0000158E 670A beq +0xC /* 0000159A */
00001590 1D7C 0001 FCBA move.b [A6 - 0x346], 0x1
00001596 6000 00EE bra +0xF0 /* 00001686 */
label0000159A:
0000159A 4227 clr.b -[A7]
0000159C 2F0B move.l -[A7], A3
0000159E 486E FCD8 pea.l [A6 - 0x328]
000015A2 487A 0C48 pea.l [PC + 0xC48 /* 000021EC, value 0xC536565, pstring "SeeAllFrames" */]
000015A6 4EBA EAE8 jsr [PC - 0x1518 /* 00000090 */]
000015AA 4A1F tst.b [A7]+
000015AC 670A beq +0xC /* 000015B8 */
000015AE 1D7C 0001 FCB9 move.b [A6 - 0x347], 0x1
000015B4 6000 00D0 bra +0xD2 /* 00001686 */
label000015B8:
000015B8 4227 clr.b -[A7]
000015BA 2F0B move.l -[A7], A3
000015BC 486E FCD8 pea.l [A6 - 0x328]
000015C0 487A 0C20 pea.l [PC + 0xC20 /* 000021E2, value 0x9496E76 '\tInv', pstring "Invisible" */]
000015C4 4EBA EACA jsr [PC - 0x1536 /* 00000090 */]
000015C8 4A1F tst.b [A7]+
000015CA 6708 beq +0xA /* 000015D4 */
000015CC 422E FCB7 clr.b [A6 - 0x349]
000015D0 6000 00B4 bra +0xB6 /* 00001686 */
label000015D4:
000015D4 4227 clr.b -[A7]
000015D6 2F0B move.l -[A7], A3
000015D8 486E FCD8 pea.l [A6 - 0x328]
000015DC 487A 0BFC pea.l [PC + 0xBFC /* 000021DA, value 0x6436C69, pstring "ClipTo" */]
000015E0 4EBA EAAE jsr [PC - 0x1552 /* 00000090 */]
000015E4 4A1F tst.b [A7]+
000015E6 6700 009E beq +0xA0 /* 00001686 */
000015EA 1D7C 0001 FCB4 move.b [A6 - 0x34C], 0x1
000015F0 487A 0BD0 pea.l [PC + 0xBD0 /* 000021C2, value 0x164E6F20, pstring "No clip rect specified" */]
000015F4 526E FCA6 addq.w [A6 - 0x35A], 1
000015F8 302E FCA6 move.w D0, [A6 - 0x35A]
000015FC B053 cmp.w D0, [A3]
000015FE 5CC0 sge D0
00001600 4400 neg.b D0
00001602 49C0 lea.l A4, D0
00001604 2F00 move.l -[A7], D0
00001606 2F0B move.l -[A7], A3
00001608 4EBA 3B10 jsr [PC + 0x3B10 /* 0000511A */]
0000160C 4FEF 000C lea.l A7, [A7 + 0xC]
00001610 3A00 move.w D5, D0
00001612 6600 0A4C bne +0xA4E /* 00002060 */
00001616 2F0B move.l -[A7], A3
00001618 302E FCA6 move.w D0, [A6 - 0x35A]
0000161C 2073 0402 movea.l A0, [A3 + D0.w * 4 + 0x2]
00001620 2F10 move.l -[A7], [A0]
00001622 486E FCD8 pea.l [A6 - 0x328]
00001626 4EBA ED4C jsr [PC - 0x12B4 /* 00000374 */]
0000162A 2F0B move.l -[A7], A3
0000162C 486E FCD8 pea.l [A6 - 0x328]
00001630 486E FC48 pea.l [A6 - 0x3B8]
00001634 4EBA ECFC jsr [PC - 0x1304 /* 00000332 */]
00001638 487A 0B76 pea.l [PC + 0xB76 /* 000021B0, value 0x11496E76, pstring "Invalid clip rect" */]
0000163C 4227 clr.b -[A7]
0000163E 486E FC48 pea.l [A6 - 0x3B8]
00001642 A8AE syscall EmptyRect
00001644 7000 moveq.l D0, 0x00
00001646 101F move.b D0, [A7]+
00001648 2F00 move.l -[A7], D0
0000164A 2F0B move.l -[A7], A3
0000164C 4EBA 3ACC jsr [PC + 0x3ACC /* 0000511A */]
00001650 4FEF 000C lea.l A7, [A7 + 0xC]
00001654 3A00 move.w D5, D0
00001656 6600 0A08 bne +0xA0A /* 00002060 */
0000165A 486E FC48 pea.l [A6 - 0x3B8]
0000165E 4EBA 3F68 jsr [PC + 0x3F68 /* 000055C8 */]
00001662 588F addq.l A7, 4
00001664 2D6E FC48 FC40 move.l [A6 - 0x3C0], [A6 - 0x3B8]
0000166A 2D6E FC4C FC44 move.l [A6 - 0x3BC], [A6 - 0x3B4]
00001670 486E FC40 pea.l [A6 - 0x3C0]
00001674 302E FC42 move.w D0, [A6 - 0x3BE]
00001678 4440 neg.w D0
0000167A 3F00 move.w -[A7], D0
0000167C 302E FC40 move.w D0, [A6 - 0x3C0]
00001680 4440 neg.w D0
00001682 3F00 move.w -[A7], D0
00001684 A8A8 syscall OffsetRect
label00001686:
00001686 526E FCA6 addq.w [A6 - 0x35A], 1
label0000168A:
0000168A 302E FCA6 move.w D0, [A6 - 0x35A]
0000168E B053 cmp.w D0, [A3]
00001690 6D00 FDCC blt -0x232 /* 0000145E */
00001694 203C 0000 03BE move.l D0, 0x3BE
0000169A A122 syscall NewHandle, flags=1
0000169C 2448 movea.l A2, A0
0000169E 487A 0AFC pea.l [PC + 0xAFC /* 0000219C, value 0x12496E69, pstring "InitMovies failed." */]
000016A2 4267 clr.w -[A7]
000016A4 303C 0001 move.w D0, 0x1
000016A8 AAAA syscall QuickTimeDispatch
000016AA 305F movea.w A0, [A7]+
000016AC 2F08 move.l -[A7], A0
000016AE 2F0B move.l -[A7], A3
000016B0 4EBA 39A2 jsr [PC + 0x39A2 /* 00005054 */]
000016B4 4FEF 000C lea.l A7, [A7 + 0xC]
000016B8 3A00 move.w D5, D0
000016BA 6600 09A4 bne +0x9A6 /* 00002060 */
000016BE 4267 clr.w -[A7]
000016C0 4267 clr.w -[A7]
000016C2 42A7 clr.l -[A7]
000016C4 486E FED8 pea.l [A6 - 0x128]
000016C8 486E FC60 pea.l [A6 - 0x3A0]
000016CC 303C 0001 move.w D0, 0x1
000016D0 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000016D2 548F addq.l A7, 2
000016D4 4267 clr.w -[A7]
000016D6 486E FC60 pea.l [A6 - 0x3A0]
000016DA 486E FCCE pea.l [A6 - 0x332]
000016DE 4227 clr.b -[A7]
000016E0 303C 0192 move.w D0, 0x192
000016E4 AAAA syscall QuickTimeDispatch
000016E6 3A1F move.w D5, [A7]+
000016E8 487A 0A9C pea.l [PC + 0xA9C /* 00002186, value 0x144F7065, pstring "OpenMovieFile failed" */]
000016EC 3045 movea.w A0, D5
000016EE 2F08 move.l -[A7], A0
000016F0 2F0B move.l -[A7], A3
000016F2 4EBA 3960 jsr [PC + 0x3960 /* 00005054 */]
000016F6 4FEF 000C lea.l A7, [A7 + 0xC]
000016FA 3A00 move.w D5, D0
000016FC 6600 0962 bne +0x964 /* 00002060 */
00001700 42AE FCCA clr.l [A6 - 0x336]
00001704 487A 0A68 pea.l [PC + 0xA68 /* 0000216E, value 0x174E6577, pstring "NewMovieFromFile failed" */]
00001708 4267 clr.w -[A7]
0000170A 486E FCCA pea.l [A6 - 0x336]
0000170E 3F2E FCCE move.w -[A7], [A6 - 0x332]
00001712 42A7 clr.l -[A7]
00001714 42A7 clr.l -[A7]
00001716 4267 clr.w -[A7]
00001718 42A7 clr.l -[A7]
0000171A 303C 00F0 move.w D0, 0xF0
0000171E AAAA syscall QuickTimeDispatch
00001720 305F movea.w A0, [A7]+
00001722 2F08 move.l -[A7], A0
00001724 2F0B move.l -[A7], A3
00001726 4EBA 392C jsr [PC + 0x392C /* 00005054 */]
0000172A 4FEF 000C lea.l A7, [A7 + 0xC]
0000172E 3A00 move.w D5, D0
00001730 6600 091E bne +0x920 /* 00002050 */
00001734 487A 0A2E pea.l [PC + 0xA2E /* 00002164, value 0x94E696C '\tNil', pstring "Nil movie" */]
00001738 4AAE FCCA tst.l [A6 - 0x336]
0000173C 57C0 seq D0
0000173E 4400 neg.b D0
00001740 49C0 lea.l A4, D0
00001742 2F00 move.l -[A7], D0
00001744 2F0B move.l -[A7], A3
00001746 4EBA 39D2 jsr [PC + 0x39D2 /* 0000511A */]
0000174A 4FEF 000C lea.l A7, [A7 + 0xC]
0000174E 3A00 move.w D5, D0
00001750 6600 090E bne +0x910 /* 00002060 */
00001754 487A 09FE pea.l [PC + 0x9FE /* 00002154, value 0xE436C6F, pstring "CloseMovieFile" */]
00001758 4267 clr.w -[A7]
0000175A 3F2E FCCE move.w -[A7], [A6 - 0x332]
0000175E 303C 00D5 move.w D0, 0xD5
00001762 AAAA syscall QuickTimeDispatch
00001764 305F movea.w A0, [A7]+
00001766 2F08 move.l -[A7], A0
00001768 2F0B move.l -[A7], A3
0000176A 4EBA 38E8 jsr [PC + 0x38E8 /* 00005054 */]
0000176E 4FEF 000C lea.l A7, [A7 + 0xC]
00001772 3A00 move.w D5, D0
00001774 6600 08DA bne +0x8DC /* 00002050 */
00001778 4227 clr.b -[A7]
0000177A 486E FC38 pea.l [A6 - 0x3C8]
0000177E A8AE syscall EmptyRect
00001780 4A1F tst.b [A7]+
00001782 6744 beq +0x46 /* 000017C8 */
00001784 2F2E FCCA move.l -[A7], [A6 - 0x336]
00001788 486E FC38 pea.l [A6 - 0x3C8]
0000178C 303C 00F9 move.w D0, 0xF9
00001790 AAAA syscall QuickTimeDispatch
00001792 487A 09AC pea.l [PC + 0x9AC /* 00002140, value 0x12476574, pstring "GetMovieBox failed" */]
00001796 4267 clr.w -[A7]
00001798 303C 0003 move.w D0, 0x3
0000179C AAAA syscall QuickTimeDispatch
0000179E 305F movea.w A0, [A7]+
000017A0 2F08 move.l -[A7], A0
000017A2 2F0B move.l -[A7], A3
000017A4 4EBA 38AE jsr [PC + 0x38AE /* 00005054 */]
000017A8 4FEF 000C lea.l A7, [A7 + 0xC]
000017AC 3A00 move.w D5, D0
000017AE 6600 08A0 bne +0x8A2 /* 00002050 */
000017B2 486E FC38 pea.l [A6 - 0x3C8]
000017B6 302E FC3A move.w D0, [A6 - 0x3C6]
000017BA 4440 neg.w D0
000017BC 3F00 move.w -[A7], D0
000017BE 302E FC38 move.w D0, [A6 - 0x3C8]
000017C2 4440 neg.w D0
000017C4 3F00 move.w -[A7], D0
000017C6 A8A8 syscall OffsetRect
label000017C8:
000017C8 4227 clr.b -[A7]
000017CA 486E FC38 pea.l [A6 - 0x3C8]
000017CE A8AE syscall EmptyRect
000017D0 4A1F tst.b [A7]+
000017D2 670E beq +0x10 /* 000017E2 */
000017D4 486E FC38 pea.l [A6 - 0x3C8]
000017D8 42A7 clr.l -[A7]
000017DA 4878 00A0 push.l 0xA0
000017DE A8A7 syscall SetRect
000017E0 7E01 moveq.l D7, 0x01
label000017E2:
000017E2 42A7 clr.l -[A7]
000017E4 2F2E FCCA move.l -[A7], [A6 - 0x336]
000017E8 303C 002B move.w D0, 0x2B /* '+' */
000017EC AAAA syscall QuickTimeDispatch
000017EE 2D5F FCA8 move.l [A6 - 0x358], [A7]+
000017F2 4A2E FCB5 tst.b [A6 - 0x34B]
000017F6 6732 beq +0x34 /* 0000182A */
000017F8 2F2E FCCA move.l -[A7], [A6 - 0x336]
000017FC 1F3C 0001 move.b -[A7], 0x1
00001800 303C 0010 move.w D0, 0x10
00001804 AAAA syscall QuickTimeDispatch
00001806 2F2E FCCA move.l -[A7], [A6 - 0x336]
0000180A 486E FC38 pea.l [A6 - 0x3C8]
0000180E 303C 00F9 move.w D0, 0xF9
00001812 AAAA syscall QuickTimeDispatch
00001814 486E FC38 pea.l [A6 - 0x3C8]
00001818 302E FC3A move.w D0, [A6 - 0x3C6]
0000181C 4440 neg.w D0
0000181E 3F00 move.w -[A7], D0
00001820 302E FC38 move.w D0, [A6 - 0x3C8]
00001824 4440 neg.w D0
00001826 3F00 move.w -[A7], D0
00001828 A8A8 syscall OffsetRect
label0000182A:
0000182A 4A6E FCB0 tst.w [A6 - 0x350]
0000182E 6700 012A beq +0x12C /* 0000195A */
00001832 302E FCB0 move.w D0, [A6 - 0x350]
00001836 6700 00CC beq +0xCE /* 00001904 */
0000183A 6B00 00C8 bmi +0xCA /* 00001904 */
0000183E 5740 subq.w D0, 3
00001840 6710 beq +0x12 /* 00001852 */
00001842 6A06 bpl +0x8 /* 0000184A */
00001844 5240 addq.w D0, 1
00001846 6A5E bpl +0x60 /* 000018A6 */
00001848 602A bra +0x2C /* 00001874 */
label0000184A:
0000184A 5540 subq.w D0, 2
0000184C 6A00 00B6 bpl +0xB8 /* 00001904 */
00001850 604A bra +0x4C /* 0000189C */
label00001852:
00001852 486E FFF4 pea.l [A6 - 0xC]
00001856 2F3C 8300 8300 move.l -[A7], 0x83008300
0000185C 2F3C 7D00 7D00 move.l -[A7], 0x7D007D00 /* '}\0}\0' */
00001862 A8A7 syscall SetRect
00001864 42A7 clr.l -[A7]
00001866 486E FFF4 pea.l [A6 - 0xC]
0000186A AA27 syscall GetMaxDevice
0000186C 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001870 6000 0092 bra +0x94 /* 00001904 */
label00001874:
00001874 206E FCD4 movea.l A0, [A6 - 0x32C]
00001878 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10]
0000187E 2D68 0014 FFF8 move.l [A6 - 0x8], [A0 + 0x14]
00001884 486E FFF4 pea.l [A6 - 0xC]
00001888 4EBA 3D3E jsr [PC + 0x3D3E /* 000055C8 */]
0000188C 588F addq.l A7, 4
0000188E 42A7 clr.l -[A7]
00001890 486E FFF4 pea.l [A6 - 0xC]
00001894 AA27 syscall GetMaxDevice
00001896 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000189A 6068 bra +0x6A /* 00001904 */
label0000189C:
0000189C 42A7 clr.l -[A7]
0000189E AA2A syscall GetMainDevice
000018A0 2D5F FFFC move.l [A6 - 0x4], [A7]+
000018A4 605E bra +0x60 /* 00001904 */
label000018A6:
000018A6 42A7 clr.l -[A7]
000018A8 AA29 syscall GetDeviceList
000018AA 2D5F FFF0 move.l [A6 - 0x10], [A7]+
000018AE 42AE FFEC clr.l [A6 - 0x14]
000018B2 604A bra +0x4C /* 000018FE */
label000018B4:
000018B4 206E FFF0 movea.l A0, [A6 - 0x10]
000018B8 2050 movea.l A0, [A0]
000018BA 2D68 0022 FFF4 move.l [A6 - 0xC], [A0 + 0x22]
000018C0 2D68 0026 FFF8 move.l [A6 - 0x8], [A0 + 0x26]
000018C6 302E FFF8 move.w D0, [A6 - 0x8]
000018CA 906E FFF4 sub.w D0, [A6 - 0xC]
000018CE 322E FFFA move.w D1, [A6 - 0x6]
000018D2 926E FFF6 sub.w D1, [A6 - 0xA]
000018D6 C1C1 muls.w D0, D1
000018D8 2D40 FFE8 move.l [A6 - 0x18], D0
000018DC 202E FFE8 move.l D0, [A6 - 0x18]
000018E0 B0AE FFEC cmp.l D0, [A6 - 0x14]
000018E4 6F0C ble +0xE /* 000018F2 */
000018E6 2D6E FFE8 FFEC move.l [A6 - 0x14], [A6 - 0x18]
000018EC 2D6E FFF0 FFFC move.l [A6 - 0x4], [A6 - 0x10]
label000018F2:
000018F2 42A7 clr.l -[A7]
000018F4 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000018F8 AA2B syscall GetNextDevice
000018FA 2D5F FFF0 move.l [A6 - 0x10], [A7]+
label000018FE:
000018FE 4AAE FFF0 tst.l [A6 - 0x10]
00001902 66B0 bne -0x4E /* 000018B4 */
label00001904:
00001904 206E FFFC movea.l A0, [A6 - 0x4]
00001908 2050 movea.l A0, [A0]
0000190A 2D68 0022 FFF4 move.l [A6 - 0xC], [A0 + 0x22]
00001910 2D68 0026 FFF8 move.l [A6 - 0x8], [A0 + 0x26]
00001916 306E FC3E movea.w A0, [A6 - 0x3C2]
0000191A 2008 move.l D0, A0
0000191C 81FC 0002 divs.w D0, 0x2
00001920 322E FFFA move.w D1, [A6 - 0x6]
00001924 926E FFF6 sub.w D1, [A6 - 0xA]
00001928 48C1 ext.l D1
0000192A 83FC 0002 divs.w D1, 0x2
0000192E D26E FFF6 add.w D1, [A6 - 0xA]
00001932 9240 sub.w D1, D0
00001934 3D41 FC52 move.w [A6 - 0x3AE], D1
00001938 306E FC3C movea.w A0, [A6 - 0x3C4]
0000193C 2008 move.l D0, A0
0000193E 81FC 0002 divs.w D0, 0x2
00001942 322E FFF8 move.w D1, [A6 - 0x8]
00001946 926E FFF4 sub.w D1, [A6 - 0xC]
0000194A 48C1 ext.l D1
0000194C 83FC 0002 divs.w D1, 0x2
00001950 D26E FFF4 add.w D1, [A6 - 0xC]
00001954 9240 sub.w D1, D0
00001956 3D41 FC50 move.w [A6 - 0x3B0], D1
label0000195A:
0000195A 2D6E FC38 FC28 move.l [A6 - 0x3D8], [A6 - 0x3C8]
00001960 2D6E FC3C FC2C move.l [A6 - 0x3D4], [A6 - 0x3C4]
00001966 2D6E FC48 FC20 move.l [A6 - 0x3E0], [A6 - 0x3B8]
0000196C 2D6E FC4C FC24 move.l [A6 - 0x3DC], [A6 - 0x3B4]
00001972 4A03 tst.b D3
00001974 671C beq +0x1E /* 00001992 */
00001976 282E FCD4 move.l D4, [A6 - 0x32C]
0000197A 486E FC50 pea.l [A6 - 0x3B0]
0000197E A871 syscall GlobalToLocal
00001980 486E FC28 pea.l [A6 - 0x3D8]
00001984 3F2E FC52 move.w -[A7], [A6 - 0x3AE]
00001988 3F2E FC50 move.w -[A7], [A6 - 0x3B0]
0000198C A8A8 syscall OffsetRect
0000198E 6000 0120 bra +0x122 /* 00001AB0 */
label00001992:
00001992 7000 moveq.l D0, 0x00
00001994 102E FED8 move.b D0, [A6 - 0x128]
00001998 3D40 FFFC move.w [A6 - 0x4], D0
0000199C 1D7C 003A FED8 move.b [A6 - 0x128], 0x3A /* ':' */
000019A2 3D6E FFFC FFFE move.w [A6 - 0x2], [A6 - 0x4]
000019A8 6004 bra +0x6 /* 000019AE */
label000019AA:
000019AA 536E FFFE subq.w [A6 - 0x2], 1
label000019AE:
000019AE 302E FFFE move.w D0, [A6 - 0x2]
000019B2 0C36 003A 0120 FED8 cmpi.b [A6 - 0x128 + D0], 0x3A /* ':' */
000019BA 66EE bne -0x10 /* 000019AA */
000019BC 302E FFFE move.w D0, [A6 - 0x2]
000019C0 41EE FED9 lea.l A0, [A6 - 0x127]
000019C4 D0C0 add.w A0, D0
000019C6 43EE FDD9 lea.l A1, [A6 - 0x227]
000019CA 302E FFFC move.w D0, [A6 - 0x4]
000019CE 906E FFFE sub.w D0, [A6 - 0x2]
000019D2 48C0 ext.l D0
000019D4 A02E syscall BlockMove/BlockMoveData
000019D6 102E FFFD move.b D0, [A6 - 0x3]
000019DA 902E FFFF sub.b D0, [A6 - 0x1]
000019DE 1D40 FDD8 move.b [A6 - 0x228], D0
000019E2 1D6E FFFD FED8 move.b [A6 - 0x128], [A6 - 0x3]
000019E8 4A2E FCB4 tst.b [A6 - 0x34C]
000019EC 673E beq +0x40 /* 00001A2C */
000019EE 2D6E FC48 FC30 move.l [A6 - 0x3D0], [A6 - 0x3B8]
000019F4 2D6E FC4C FC34 move.l [A6 - 0x3CC], [A6 - 0x3B4]
000019FA 486E FC28 pea.l [A6 - 0x3D8]
000019FE 3F2E FC52 move.w -[A7], [A6 - 0x3AE]
00001A02 3F2E FC50 move.w -[A7], [A6 - 0x3B0]
00001A06 A8A8 syscall OffsetRect
00001A08 486E FC28 pea.l [A6 - 0x3D8]
00001A0C 302E FC4A move.w D0, [A6 - 0x3B6]
00001A10 4440 neg.w D0
00001A12 3F00 move.w -[A7], D0
00001A14 302E FC48 move.w D0, [A6 - 0x3B8]
00001A18 4440 neg.w D0
00001A1A 3F00 move.w -[A7], D0
00001A1C A8A8 syscall OffsetRect
00001A1E 2D6E FC40 FC20 move.l [A6 - 0x3E0], [A6 - 0x3C0]
// begin alternate branch 00001A20-00001A24
label00001A20:
00001A20 FC40 FC20 .extension 0xC40 <<F/1/6>>, 0xFC20 // unimplemented
// end alternate branch 00001A20-00001A24
label00001A20: // (misaligned)
00001A24 2D6E FC44 FC24 move.l [A6 - 0x3DC], [A6 - 0x3BC]
00001A2A 601A bra +0x1C /* 00001A46 */
label00001A2C:
00001A2C 2D6E FC38 FC30 move.l [A6 - 0x3D0], [A6 - 0x3C8]
00001A32 2D6E FC3C FC34 move.l [A6 - 0x3CC], [A6 - 0x3C4]
00001A38 486E FC30 pea.l [A6 - 0x3D0]
00001A3C 3F2E FC52 move.w -[A7], [A6 - 0x3AE]
00001A40 3F2E FC50 move.w -[A7], [A6 - 0x3B0]
00001A44 A8A8 syscall OffsetRect
label00001A46:
00001A46 3D78 09DC FBF8 move.w [A6 - 0x408], [0x000009DC /* PaintWhite */]
00001A4C 4278 09DC clr.w [0x000009DC /* PaintWhite */]
00001A50 42A7 clr.l -[A7]
00001A52 2F0B move.l -[A7], A3
00001A54 486E FC30 pea.l [A6 - 0x3D0]
00001A58 486E FDD8 pea.l [A6 - 0x228]
00001A5C 4227 clr.b -[A7]
00001A5E 3F06 move.w -[A7], D6
00001A60 2F3C 0100 0100 move.l -[A7], 0x1000100
00001A66 4EBA E9CA jsr [PC - 0x1636 /* 00000432 */]
00001A6A 281F move.l D4, [A7]+
00001A6C 487A 06BA pea.l [PC + 0x6BA /* 00002128, value 0x16436F75, pstring "Couldn\'t open XWindow." */]
00001A70 306B 004E movea.w A0, [A3 + 0x4E]
00001A74 2F08 move.l -[A7], A0
00001A76 2F0B move.l -[A7], A3
00001A78 4EBA 35DA jsr [PC + 0x35DA /* 00005054 */]
00001A7C 4FEF 000C lea.l A7, [A7 + 0xC]
00001A80 3A00 move.w D5, D0
00001A82 6600 05CC bne +0x5CE /* 00002050 */
00001A86 2F0B move.l -[A7], A3
00001A88 2F04 move.l -[A7], D4
00001A8A 4878 0001 push.l 0x1
00001A8E 4EBA EA64 jsr [PC - 0x159C /* 000004F4 */]
00001A92 2F0B move.l -[A7], A3
00001A94 2F04 move.l -[A7], D4
00001A96 1F3C 0001 move.b -[A7], 0x1
00001A9A 4EBA EA88 jsr [PC - 0x1578 /* 00000524 */]
00001A9E 2F0B move.l -[A7], A3
00001AA0 2F04 move.l -[A7], D4
00001AA2 1F3C 0001 move.b -[A7], 0x1
00001AA6 4EBA EAB2 jsr [PC - 0x154E /* 0000055A */]
00001AAA 2F04 move.l -[A7], D4
00001AAC 2F0A move.l -[A7], A2
00001AAE A918 syscall SetWRefCon
label00001AB0:
00001AB0 426E FC10 clr.w [A6 - 0x3F0]
00001AB4 426E FC0E clr.w [A6 - 0x3F2]
00001AB8 487A 065A pea.l [PC + 0x65A /* 00002114, value 0x134D616B, pstring "MakeMovieController" */]
00001ABC 4267 clr.w -[A7]
00001ABE 2F0B move.l -[A7], A3
00001AC0 2F0A move.l -[A7], A2
00001AC2 486E FCC6 pea.l [A6 - 0x33A]
00001AC6 4EBA F0D2 jsr [PC - 0xF2E /* 00000B9A */]
00001ACA 305F movea.w A0, [A7]+
00001ACC 2F08 move.l -[A7], A0
00001ACE 2F0B move.l -[A7], A3
00001AD0 4EBA 3582 jsr [PC + 0x3582 /* 00005054 */]
00001AD4 4FEF 000C lea.l A7, [A7 + 0xC]
00001AD8 3A00 move.w D5, D0
00001ADA 6600 055C bne +0x55E /* 00002038 */
00001ADE 487A 061C pea.l [PC + 0x61C /* 000020FC, value 0x174D434E, pstring "MCNewAttachedController" */]
00001AE2 42A7 clr.l -[A7]
00001AE4 2F2E FCC6 move.l -[A7], [A6 - 0x33A]
00001AE8 2F2E FCCA move.l -[A7], [A6 - 0x336]
00001AEC 2F04 move.l -[A7], D4
00001AEE 2F2E FC0E move.l -[A7], [A6 - 0x3F2]
00001AF2 2F3C 000C 0017 move.l -[A7], 0xC0017
00001AF8 7000 moveq.l D0, 0x00
00001AFA A82A syscall ComponentDispatch
00001AFC 2F0B move.l -[A7], A3
00001AFE 4EBA 3554 jsr [PC + 0x3554 /* 00005054 */]
00001B02 4FEF 000C lea.l A7, [A7 + 0xC]
00001B06 3A00 move.w D5, D0
00001B08 6600 052E bne +0x530 /* 00002038 */
00001B0C 4A2E FCBB tst.b [A6 - 0x345]
00001B10 6606 bne +0x8 /* 00001B18 */
00001B12 4A2E FCBA tst.b [A6 - 0x346]
00001B16 673A beq +0x3C /* 00001B52 */
label00001B18:
00001B18 42A7 clr.l -[A7]
00001B1A 2F2E FCC6 move.l -[A7], [A6 - 0x33A]
00001B1E 3F3C 0015 move.w -[A7], 0x15
00001B22 4878 0001 push.l 0x1
00001B26 2F3C 0006 0009 move.l -[A7], 0x60009
00001B2C 7000 moveq.l D0, 0x00
00001B2E A82A syscall ComponentDispatch
00001B30 588F addq.l A7, 4
00001B32 4A2E FCBA tst.b [A6 - 0x346]
00001B36 671A beq +0x1C /* 00001B52 */
00001B38 42A7 clr.l -[A7]
00001B3A 2F2E FCC6 move.l -[A7], [A6 - 0x33A]
00001B3E 3F3C 0017 move.w -[A7], 0x17
00001B42 4878 0001 push.l 0x1
00001B46 2F3C 0006 0009 move.l -[A7], 0x60009
00001B4C 7000 moveq.l D0, 0x00
00001B4E A82A syscall ComponentDispatch
00001B50 588F addq.l A7, 4
label00001B52:
00001B52 4A03 tst.b D3
00001B54 6666 bne +0x68 /* 00001BBC */
00001B56 2044 movea.l A0, D4
00001B58 2D68 0010 FBFE move.l [A6 - 0x402], [A0 + 0x10]
00001B5E 2D68 0014 FC02 move.l [A6 - 0x3FE], [A0 + 0x14]
00001B64 2052 movea.l A0, [A2]
00001B66 4868 0010 pea.l [A0 + 0x10]
00001B6A 3F2E FC04 move.w -[A7], [A6 - 0x3FC]
00001B6E 3F2E FC02 move.w -[A7], [A6 - 0x3FE]
00001B72 A880 syscall SetPt
00001B74 42A7 clr.l -[A7]
00001B76 2F2E FCC6 move.l -[A7], [A6 - 0x33A]
00001B7A 486E FC06 pea.l [A6 - 0x3FA]
00001B7E 2F3C 0004 0010 move.l -[A7], 0x40010
00001B84 7000 moveq.l D0, 0x00
00001B86 A82A syscall ComponentDispatch
00001B88 588F addq.l A7, 4
00001B8A 486E FBFE pea.l [A6 - 0x402]
00001B8E 486E FC06 pea.l [A6 - 0x3FA]
00001B92 486E FBFE pea.l [A6 - 0x402]
00001B96 A8AB syscall UnionRect
00001B98 2052 movea.l A0, [A2]
00001B9A 4868 000C pea.l [A0 + 0xC]
00001B9E 3F2E FC04 move.w -[A7], [A6 - 0x3FC]
00001BA2 3F2E FC02 move.w -[A7], [A6 - 0x3FE]
00001BA6 A880 syscall SetPt
00001BA8 4A07 tst.b D7
00001BAA 6710 beq +0x12 /* 00001BBC */
00001BAC 2F04 move.l -[A7], D4
00001BAE 3F2E FC04 move.w -[A7], [A6 - 0x3FC]
00001BB2 3F2E FC02 move.w -[A7], [A6 - 0x3FE]
00001BB6 1F3C 0001 move.b -[A7], 0x1
00001BBA A91D syscall SizeWindow
label00001BBC:
00001BBC 42A7 clr.l -[A7]
00001BBE 2F2E FCC6 move.l -[A7], [A6 - 0x33A]
00001BC2 1F07 move.b -[A7], D7
00001BC4 2F3C 0002 000E move.l -[A7], 0x2000E
00001BCA 7000 moveq.l D0, 0x00
00001BCC A82A syscall ComponentDispatch
00001BCE 588F addq.l A7, 4
00001BD0 4A03 tst.b D3
00001BD2 660A bne +0xC /* 00001BDE */
00001BD4 4A2E FCB7 tst.b [A6 - 0x349]
00001BD8 6704 beq +0x6 /* 00001BDE */
00001BDA 2F04 move.l -[A7], D4
00001BDC A915 syscall ShowWindow
label00001BDE:
00001BDE 31EE FBF8 09DC move.w [0x000009DC /* PaintWhite */], [A6 - 0x408]
00001BE4 2F2E FCCA move.l -[A7], [A6 - 0x336]
00001BE8 2F04 move.l -[A7], D4
00001BEA 42A7 clr.l -[A7]
00001BEC AA32 syscall GetGDevice
00001BEE 303C 0016 move.w D0, 0x16
00001BF2 AAAA syscall QuickTimeDispatch
00001BF4 487A 04F0 pea.l [PC + 0x4F0 /* 000020E6, value 0x15536574, pstring "SetMovieGWorld failed" */]
00001BF8 4267 clr.w -[A7]
00001BFA 303C 0003 move.w D0, 0x3
00001BFE AAAA syscall QuickTimeDispatch
00001C00 305F movea.w A0, [A7]+
00001C02 2F08 move.l -[A7], A0
00001C04 2F0B move.l -[A7], A3
00001C06 4EBA 344C jsr [PC + 0x344C /* 00005054 */]
00001C0A 4FEF 000C lea.l A7, [A7 + 0xC]
00001C0E 3A00 move.w D5, D0
00001C10 6600 0426 bne +0x428 /* 00002038 */
00001C14 2F2E FCCA move.l -[A7], [A6 - 0x336]
00001C18 486E FC28 pea.l [A6 - 0x3D8]
00001C1C 303C 00FA move.w D0, 0xFA
00001C20 AAAA syscall QuickTimeDispatch
00001C22 487A 04AE pea.l [PC + 0x4AE /* 000020D2, value 0x12536574, pstring "SetMovieBox failed" */]
00001C26 4267 clr.w -[A7]
00001C28 303C 0003 move.w D0, 0x3
00001C2C AAAA syscall QuickTimeDispatch
00001C2E 305F movea.w A0, [A7]+
00001C30 2F08 move.l -[A7], A0
00001C32 2F0B move.l -[A7], A3
00001C34 4EBA 341E jsr [PC + 0x341E /* 00005054 */]
00001C38 4FEF 000C lea.l A7, [A7 + 0xC]
00001C3C 3A00 move.w D5, D0
00001C3E 6600 03F8 bne +0x3FA /* 00002038 */
00001C42 4A2E FCB4 tst.b [A6 - 0x34C]
00001C46 6746 beq +0x48 /* 00001C8E */
00001C48 42A7 clr.l -[A7]
00001C4A A8D8 syscall NewRgn
00001C4C 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001C50 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001C54 486E FC20 pea.l [A6 - 0x3E0]
00001C58 A8DF syscall RectRgn
00001C5A 2F2E FCCA move.l -[A7], [A6 - 0x336]
00001C5E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001C62 303C 00FD move.w D0, 0xFD
00001C66 AAAA syscall QuickTimeDispatch
00001C68 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001C6C A8D9 syscall DisposRgn/DisposeRgn
00001C6E 487A 0444 pea.l [PC + 0x444 /* 000020B4, value 0x1D536574, pstring "SetMovieDisplayClipRgn failed" */]
00001C72 4267 clr.w -[A7]
00001C74 303C 0003 move.w D0, 0x3
00001C78 AAAA syscall QuickTimeDispatch
00001C7A 305F movea.w A0, [A7]+
00001C7C 2F08 move.l -[A7], A0
00001C7E 2F0B move.l -[A7], A3
00001C80 4EBA 33D2 jsr [PC + 0x33D2 /* 00005054 */]
00001C84 4FEF 000C lea.l A7, [A7 + 0xC]
00001C88 3A00 move.w D5, D0
00001C8A 6600 03AC bne +0x3AE /* 00002038 */
label00001C8E:
00001C8E 2052 movea.l A0, [A2]
00001C90 216E FCCA 0004 move.l [A0 + 0x4], [A6 - 0x336]
00001C96 2052 movea.l A0, [A2]
00001C98 216E FCC6 0008 move.l [A0 + 0x8], [A6 - 0x33A]
00001C9E 2052 movea.l A0, [A2]
00001CA0 41E8 0014 lea.l A0, [A0 + 0x14]
00001CA4 43EE FC60 lea.l A1, [A6 - 0x3A0]
00001CA8 7010 moveq.l D0, 0x10
label00001CAA:
00001CAA 20D9 move.l [A0]+, [A1]+
00001CAC 51C8 FFFC dbf D0, -0x6 /* 00001CAA */
00001CB0 30D9 move.w [A0]+, [A1]+
00001CB2 2052 movea.l A0, [A2]
00001CB4 216E FCA8 005A move.l [A0 + 0x5A], [A6 - 0x358]
00001CBA 2052 movea.l A0, [A2]
00001CBC 116E FCBC 006A move.b [A0 + 0x6A], [A6 - 0x344]
00001CC2 2052 movea.l A0, [A2]
00001CC4 116E FCB6 006B move.b [A0 + 0x6B], [A6 - 0x34A]
00001CCA 2052 movea.l A0, [A2]
00001CCC 116E FCBE 0069 move.b [A0 + 0x69], [A6 - 0x342]
00001CD2 2052 movea.l A0, [A2]
00001CD4 1147 006C move.b [A0 + 0x6C], D7
00001CD8 2052 movea.l A0, [A2]
00001CDA 116E FCBB 006D move.b [A0 + 0x6D], [A6 - 0x345]
00001CE0 2052 movea.l A0, [A2]
00001CE2 116E FCBA 006E move.b [A0 + 0x6E], [A6 - 0x346]
00001CE8 2052 movea.l A0, [A2]
00001CEA 116E FCBF 006F move.b [A0 + 0x6F], [A6 - 0x341]
00001CF0 2052 movea.l A0, [A2]
00001CF2 1143 0070 move.b [A0 + 0x70], D3
00001CF6 2052 movea.l A0, [A2]
00001CF8 116E FCB8 0071 move.b [A0 + 0x71], [A6 - 0x348]
00001CFE 2052 movea.l A0, [A2]
00001D00 216E FC28 0072 move.l [A0 + 0x72], [A6 - 0x3D8]
00001D06 216E FC2C 0076 move.l [A0 + 0x76], [A6 - 0x3D4]
00001D0C 2052 movea.l A0, [A2]
00001D0E 216E FC20 007A move.l [A0 + 0x7A], [A6 - 0x3E0]
00001D14 216E FC24 007E move.l [A0 + 0x7E], [A6 - 0x3DC]
00001D1A 2052 movea.l A0, [A2]
00001D1C 2144 0082 move.l [A0 + 0x82], D4
00001D20 2052 movea.l A0, [A2]
00001D22 116E FCBD 038B move.b [A0 + 0x38B], [A6 - 0x343]
00001D28 2052 movea.l A0, [A2]
00001D2A 4228 0086 clr.b [A0 + 0x86]
00001D2E 2052 movea.l A0, [A2]
00001D30 4228 0186 clr.b [A0 + 0x186]
00001D34 2052 movea.l A0, [A2]
00001D36 4228 0286 clr.b [A0 + 0x286]
00001D3A 2052 movea.l A0, [A2]
00001D3C 42A8 0386 clr.l [A0 + 0x386]
00001D40 2052 movea.l A0, [A2]
00001D42 4228 038A clr.b [A0 + 0x38A]
00001D46 2052 movea.l A0, [A2]
00001D48 116E FCB9 038C move.b [A0 + 0x38C], [A6 - 0x347]
00001D4E 42A7 clr.l -[A7]
00001D50 A975 syscall TickCount
00001D52 2052 movea.l A0, [A2]
00001D54 215F 038E move.l [A0 + 0x38E], [A7]+
00001D58 2052 movea.l A0, [A2]
00001D5A 216E FCD4 0396 move.l [A0 + 0x396], [A6 - 0x32C]
00001D60 2052 movea.l A0, [A2]
00001D62 116E FCB7 0392 move.b [A0 + 0x392], [A6 - 0x349]
00001D68 2052 movea.l A0, [A2]
00001D6A 116E FCB3 0393 move.b [A0 + 0x393], [A6 - 0x34D]
00001D70 2052 movea.l A0, [A2]
00001D72 117C 0001 0394 move.b [A0 + 0x394], 0x1
00001D78 2052 movea.l A0, [A2]
00001D7A 42A8 005E clr.l [A0 + 0x5E]
00001D7E 2052 movea.l A0, [A2]
00001D80 4228 0062 clr.b [A0 + 0x62]
00001D84 2052 movea.l A0, [A2]
00001D86 42A8 0064 clr.l [A0 + 0x64]
00001D8A 2052 movea.l A0, [A2]
00001D8C 4228 0395 clr.b [A0 + 0x395]
00001D90 2052 movea.l A0, [A2]
00001D92 4228 039E clr.b [A0 + 0x39E]
00001D96 2052 movea.l A0, [A2]
00001D98 216E FC28 03A0 move.l [A0 + 0x3A0], [A6 - 0x3D8]
00001D9E 2052 movea.l A0, [A2]
00001DA0 216E FC28 03A4 move.l [A0 + 0x3A4], [A6 - 0x3D8]
00001DA6 2052 movea.l A0, [A2]
00001DA8 42A8 03A8 clr.l [A0 + 0x3A8]
00001DAC 2052 movea.l A0, [A2]
00001DAE 216E FCA8 03AC move.l [A0 + 0x3AC], [A6 - 0x358]
00001DB4 2052 movea.l A0, [A2]
00001DB6 7001 moveq.l D0, 0x01
00001DB8 2140 03B0 move.l [A0 + 0x3B0], D0
00001DBC 2052 movea.l A0, [A2]
00001DBE 4228 03B4 clr.b [A0 + 0x3B4]
00001DC2 2052 movea.l A0, [A2]
00001DC4 4228 03B5 clr.b [A0 + 0x3B5]
00001DC8 2052 movea.l A0, [A2]
00001DCA 42A8 03B6 clr.l [A0 + 0x3B6]
00001DCE 2052 movea.l A0, [A2]
00001DD0 216E FCA8 03BA move.l [A0 + 0x3BA], [A6 - 0x358]
00001DD6 2F2E FCCA move.l -[A7], [A6 - 0x336]
00001DDA 4267 clr.w -[A7]
00001DDC 2F2E FCCA move.l -[A7], [A6 - 0x336]
00001DE0 303C 00F5 move.w D0, 0xF5
00001DE4 AAAA syscall QuickTimeDispatch
00001DE6 303C 002F move.w D0, 0x2F /* '/' */
00001DEA AAAA syscall QuickTimeDispatch
00001DEC 487A 02B0 pea.l [PC + 0x2B0 /* 0000209E, value 0x15536574, pstring "SetMovieVolume failed" */]
00001DF0 4267 clr.w -[A7]
00001DF2 303C 0003 move.w D0, 0x3
00001DF6 AAAA syscall QuickTimeDispatch
00001DF8 305F movea.w A0, [A7]+
00001DFA 2F08 move.l -[A7], A0
00001DFC 2F0B move.l -[A7], A3
00001DFE 4EBA 3254 jsr [PC + 0x3254 /* 00005054 */]
00001E02 4FEF 000C lea.l A7, [A7 + 0xC]
00001E06 3A00 move.w D5, D0
00001E08 6600 022E bne +0x230 /* 00002038 */
00001E0C 2F2E FCC6 move.l -[A7], [A6 - 0x33A]
00001E10 2F2E FCCA move.l -[A7], [A6 - 0x336]
00001E14 1F2E FCBE move.b -[A7], [A6 - 0x342]
00001E18 4EBA EF7A jsr [PC - 0x1086 /* 00000D94 */]
00001E1C 487A 026E pea.l [PC + 0x26E /* 0000208C, value 0x104D7574, pstring "MuteMovie failed" */]
00001E20 4267 clr.w -[A7]
00001E22 303C 0003 move.w D0, 0x3
00001E26 AAAA syscall QuickTimeDispatch
00001E28 305F movea.w A0, [A7]+
00001E2A 2F08 move.l -[A7], A0
00001E2C 2F0B move.l -[A7], A3
00001E2E 4EBA 3224 jsr [PC + 0x3224 /* 00005054 */]
00001E32 4FEF 000C lea.l A7, [A7 + 0xC]
00001E36 3A00 move.w D5, D0
00001E38 6600 01FE bne +0x200 /* 00002038 */
00001E3C 4A03 tst.b D3
00001E3E 671C beq +0x1E /* 00001E5C */
00001E40 2F0B move.l -[A7], A3
00001E42 2F0A move.l -[A7], A2
00001E44 486E FCD8 pea.l [A6 - 0x328]
00001E48 4EBA E2D6 jsr [PC - 0x1D2A /* 00000120 */]
00001E4C 42A7 clr.l -[A7]
00001E4E 2F0B move.l -[A7], A3
00001E50 486E FCD8 pea.l [A6 - 0x328]
00001E54 4EBA E32A jsr [PC - 0x1CD6 /* 00000180 */]
00001E58 275F 0042 move.l [A3 + 0x42], [A7]+
label00001E5C:
00001E5C 4A2E FCB6 tst.b [A6 - 0x34A]
00001E60 6738 beq +0x3A /* 00001E9A */
00001E62 7001 moveq.l D0, 0x01
00001E64 1D40 FCBC move.b [A6 - 0x344], D0
00001E68 2052 movea.l A0, [A2]
00001E6A 1140 006A move.b [A0 + 0x6A], D0
00001E6E 2F04 move.l -[A7], D4
00001E70 A873 syscall SetPort
00001E72 2F2E FCCA move.l -[A7], [A6 - 0x336]
00001E76 303C 0011 move.w D0, 0x11
00001E7A AAAA syscall QuickTimeDispatch
00001E7C 2F2E FCCA move.l -[A7], [A6 - 0x336]
00001E80 42A7 clr.l -[A7]
00001E82 303C 0005 move.w D0, 0x5
00001E86 AAAA syscall QuickTimeDispatch
00001E88 2F2E FCCA move.l -[A7], [A6 - 0x336]
00001E8C 42A7 clr.l -[A7]
00001E8E 303C 0005 move.w D0, 0x5
00001E92 AAAA syscall QuickTimeDispatch
00001E94 2F2E FCD4 move.l -[A7], [A6 - 0x32C]
00001E98 A873 syscall SetPort
label00001E9A:
00001E9A 2F2E FCCA move.l -[A7], [A6 - 0x336]
00001E9E 1F3C 0001 move.b -[A7], 0x1
00001EA2 303C 0009 move.w D0, 0x9 /* '\t' */
00001EA6 AAAA syscall QuickTimeDispatch
00001EA8 487A 01CC pea.l [PC + 0x1CC /* 00002076, value 0x15536574, pstring "SetMovieActive failed" */]
00001EAC 4267 clr.w -[A7]
00001EAE 303C 0003 move.w D0, 0x3
00001EB2 AAAA syscall QuickTimeDispatch
00001EB4 305F movea.w A0, [A7]+
00001EB6 2F08 move.l -[A7], A0
00001EB8 2F0B move.l -[A7], A3
00001EBA 4EBA 3198 jsr [PC + 0x3198 /* 00005054 */]
00001EBE 4FEF 000C lea.l A7, [A7 + 0xC]
00001EC2 3A00 move.w D5, D0
00001EC4 6600 0172 bne +0x174 /* 00002038 */
00001EC8 2F2E FCCA move.l -[A7], [A6 - 0x336]
00001ECC 303C 000D move.w D0, 0xD /* '\r' */
00001ED0 AAAA syscall QuickTimeDispatch
00001ED2 2F2E FCCA move.l -[A7], [A6 - 0x336]
00001ED6 42A7 clr.l -[A7]
00001ED8 303C 002D move.w D0, 0x2D /* '-' */
00001EDC AAAA syscall QuickTimeDispatch
00001EDE 4A2E FCB2 tst.b [A6 - 0x34E]
00001EE2 6700 0084 beq +0x86 /* 00001F68 */
00001EE6 2D6E FCA8 FFFC move.l [A6 - 0x4], [A6 - 0x358]
00001EEC 42A7 clr.l -[A7]
00001EEE 2F2E FCCA move.l -[A7], [A6 - 0x336]
00001EF2 42A7 clr.l -[A7]
00001EF4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001EF8 303C 0098 move.w D0, 0x98
00001EFC AAAA syscall QuickTimeDispatch
00001EFE 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00001F02 42A7 clr.l -[A7]
00001F04 2F2E FCCA move.l -[A7], [A6 - 0x336]
00001F08 303C 0029 move.w D0, 0x29 /* ')' */
00001F0C AAAA syscall QuickTimeDispatch
00001F0E 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00001F12 6032 bra +0x34 /* 00001F46 */
label00001F14:
00001F14 42A7 clr.l -[A7]
00001F16 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001F1A 2F2E FC1C move.l -[A7], [A6 - 0x3E4]
00001F1E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001F22 700A moveq.l D0, 0x0A
00001F24 ABC2 syscall QTMatrixMathDispatch
00001F26 201F move.l D0, [A7]+
00001F28 90AE FFF4 sub.l D0, [A6 - 0xC]
00001F2C 2D40 FFFC move.l [A6 - 0x4], D0
00001F30 42A7 clr.l -[A7]
00001F32 2F2E FCCA move.l -[A7], [A6 - 0x336]
00001F36 42A7 clr.l -[A7]
00001F38 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001F3C 303C 0098 move.w D0, 0x98
00001F40 AAAA syscall QuickTimeDispatch
00001F42 2D5F FFF8 move.l [A6 - 0x8], [A7]+
label00001F46:
00001F46 202E FFF8 move.l D0, [A6 - 0x8]
00001F4A B0AE FC1C cmp.l D0, [A6 - 0x3E4]
00001F4E 6EC4 bgt -0x3A /* 00001F14 */
00001F50 4267 clr.w -[A7]
00001F52 2F2E FCCA move.l -[A7], [A6 - 0x336]
00001F56 42A7 clr.l -[A7]
00001F58 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001F5C 42A7 clr.l -[A7]
00001F5E 303C 0007 move.w D0, 0x7
00001F62 AAAA syscall QuickTimeDispatch
00001F64 3D5F FC12 move.w [A6 - 0x3EE], [A7]+
label00001F68:
00001F68 4A2E FCBC tst.b [A6 - 0x344]
00001F6C 6704 beq +0x6 /* 00001F72 */
00001F6E 7000 moveq.l D0, 0x00
00001F70 600E bra +0x10 /* 00001F80 */
label00001F72:
00001F72 42A7 clr.l -[A7]
00001F74 2F2E FCCA move.l -[A7], [A6 - 0x336]
00001F78 303C 00F3 move.w D0, 0xF3
00001F7C AAAA syscall QuickTimeDispatch
00001F7E 201F move.l D0, [A7]+
label00001F80:
00001F80 2D40 FBFA move.l [A6 - 0x406], D0
00001F84 4A2E FCB6 tst.b [A6 - 0x34A]
00001F88 671E beq +0x20 /* 00001FA8 */
00001F8A 42A7 clr.l -[A7]
00001F8C 2F2E FCCA move.l -[A7], [A6 - 0x336]
00001F90 303C 0035 move.w D0, 0x35 /* '5' */
00001F94 AAAA syscall QuickTimeDispatch
00001F96 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001F9A 2F2E FCCA move.l -[A7], [A6 - 0x336]
00001F9E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001FA2 303C 003D move.w D0, 0x3D /* '=' */
00001FA6 AAAA syscall QuickTimeDispatch
label00001FA8:
00001FA8 4A2E FCBF tst.b [A6 - 0x341]
00001FAC 670C beq +0xE /* 00001FBA */
00001FAE 2F0B move.l -[A7], A3
00001FB0 2F0A move.l -[A7], A2
00001FB2 1F3C 0001 move.b -[A7], 0x1
00001FB6 4EBA 1EE4 jsr [PC + 0x1EE4 /* 00003E9C */]
label00001FBA:
00001FBA 4A2E FCB9 tst.b [A6 - 0x347]
00001FBE 671A beq +0x1C /* 00001FDA */
00001FC0 42A7 clr.l -[A7]
00001FC2 2F2E FCC6 move.l -[A7], [A6 - 0x33A]
00001FC6 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00001FCA 4878 0001 push.l 0x1
00001FCE 2F3C 0006 0009 move.l -[A7], 0x60009
00001FD4 7000 moveq.l D0, 0x00
00001FD6 A82A syscall ComponentDispatch
00001FD8 588F addq.l A7, 4
label00001FDA:
00001FDA 4267 clr.w -[A7]
00001FDC 2F2E FCCA move.l -[A7], [A6 - 0x336]
00001FE0 42A7 clr.l -[A7]
00001FE2 2F2E FBFA move.l -[A7], [A6 - 0x406]
00001FE6 303C 0006 move.w D0, 0x6
00001FEA AAAA syscall QuickTimeDispatch
00001FEC 3D5F FC12 move.w [A6 - 0x3EE], [A7]+
00001FF0 4A2E FCB7 tst.b [A6 - 0x349]
00001FF4 6726 beq +0x28 /* 0000201C */
00001FF6 42A7 clr.l -[A7]
00001FF8 2F2E FCC6 move.l -[A7], [A6 - 0x33A]
00001FFC 42A7 clr.l -[A7]
00001FFE 2F3C 0004 0018 move.l -[A7], 0x40018
00002004 7000 moveq.l D0, 0x00
00002006 A82A syscall ComponentDispatch
00002008 588F addq.l A7, 4
0000200A 42A7 clr.l -[A7]
0000200C 2F2E FCC6 move.l -[A7], [A6 - 0x33A]
00002010 2F3C 0000 001A move.l -[A7], 0x1A
00002016 7000 moveq.l D0, 0x00
00002018 A82A syscall ComponentDispatch
0000201A 588F addq.l A7, 4
label0000201C:
0000201C 42A7 clr.l -[A7]
0000201E 2F2E FCC6 move.l -[A7], [A6 - 0x33A]
00002022 3F3C 0008 move.w -[A7], 0x8
00002026 2F2E FBFA move.l -[A7], [A6 - 0x406]
0000202A 2F3C 0006 0009 move.l -[A7], 0x60009
00002030 7000 moveq.l D0, 0x00
00002032 A82A syscall ComponentDispatch
00002034 588F addq.l A7, 4
00002036 6028 bra +0x2A /* 00002060 */
label00002038:
00002038 4A03 tst.b D3
0000203A 660A bne +0xC /* 00002046 */
0000203C 2F0B move.l -[A7], A3
0000203E 2F04 move.l -[A7], D4
00002040 4EBA E48A jsr [PC - 0x1B76 /* 000004CC */]
00002044 600A bra +0xC /* 00002050 */
label00002046:
00002046 2F0A move.l -[A7], A2
00002048 2F0B move.l -[A7], A3
0000204A 4EBA ECA4 jsr [PC - 0x135C /* 00000CF0 */]
0000204E 508F addq.l A7, 8
label00002050:
00002050 4AAE FCCA tst.l [A6 - 0x336]
00002054 670A beq +0xC /* 00002060 */
00002056 2F2E FCCA move.l -[A7], [A6 - 0x336]
0000205A 303C 0023 move.w D0, 0x23 /* '#' */
0000205E AAAA syscall QuickTimeDispatch
label00002060:
00002060 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
00002064 4E5E unlink A6
00002066 4E75 rts
00002068 8B44 6F4F pack D5, D4, 0x6F4F
0000206C 7065 moveq.l D0, 0x65
0000206E 6E4D bgt +0x4F /* 000020BD */
00002070 6F76 ble +0x78 /* 000020E8 */
00002072 6965 bvs +0x67 /* 000020D9 */
00002074 0302 btst D2, D1
00002076 1553 6574 move.b [A2 + 0x6574], [A3]
0000207A 4D6F 7669 chk.w D6, [A7 + 0x7669]
0000207E 6541 bcs +0x43 /* 000020C1 */
00002080 6374 bls +0x76 /* 000020F6 */
00002082 6976 bvs +0x78 /* 000020FA */
00002084 6520 bcs +0x22 /* 000020A6 */
00002086 6661 bne +0x63 /* 000020E9 */
00002088 696C bvs +0x6E /* 000020F6 */
0000208A 6564 bcs +0x66 /* 000020F0 */
0000208C 104D movea.b A0, A5
0000208E 7574 moveq.l D2, 0x74
00002090 654D bcs +0x4F /* 000020DF */
00002092 6F76 ble +0x78 /* 0000210A */
00002094 6965 bvs +0x67 /* 000020FB */
00002096 2066 movea.l A0, -[A6]
00002098 6169 bsr +0x6B /* 00002103 */
0000209A 6C65 bge +0x67 /* 00002101 */
0000209C 6400 1553 bcc +0x1555 /* 000035F1 */
000020A0 6574 bcs +0x76 /* 00002116 */
000020A2 4D6F 7669 chk.w D6, [A7 + 0x7669]
label000020A6:
000020A6 6556 bcs +0x58 /* 000020FE */
000020A8 6F6C ble +0x6E /* 00002116 */
000020AA 756D moveq.l D2, 0x6D
000020AC 6520 bcs +0x22 /* 000020CE */
000020AE 6661 bne +0x63 /* 00002111 */
000020B0 696C bvs +0x6E /* 0000211E */
000020B2 6564 bcs +0x66 /* 00002118 */
000020B4 1D53 6574 move.b [A6 + 0x6574], [A3]
000020B8 4D6F 7669 chk.w D6, [A7 + 0x7669]
000020BC 6544 bcs +0x46 /* 00002102 */
000020BE 6973 bvs +0x75 /* 00002133 */
000020C0 706C moveq.l D0, 0x6C
000020C2 6179 bsr +0x7B /* 0000213D */
000020C4 436C 6970 chk.w D1, [A4 + 0x6970]
000020C8 5267 addq.w -[A7], 1
000020CA 6E20 bgt +0x22 /* 000020EC */
000020CC 6661 bne +0x63 /* 0000212F */
label000020CE:
000020CE 696C bvs +0x6E /* 0000213C */
000020D0 6564 bcs +0x66 /* 00002136 */
000020D2 1253 movea.b A1, [A3]
000020D4 6574 bcs +0x76 /* 0000214A */
000020D6 4D6F 7669 chk.w D6, [A7 + 0x7669]
000020DA 6542 bcs +0x44 /* 0000211E */
000020DC 6F78 ble +0x7A /* 00002156 */
000020DE 2066 movea.l A0, -[A6]
000020E0 6169 bsr +0x6B /* 0000214B */
000020E2 6C65 bge +0x67 /* 00002149 */
000020E4 6400 1553 bcc +0x1555 /* 00003639 */
label000020E8:
000020E8 6574 bcs +0x76 /* 0000215E */
000020EA 4D6F 7669 chk.w D6, [A7 + 0x7669]
// begin alternate branch 000020EC-000020EE
label000020EC:
000020EC 7669 moveq.l D3, 0x69
// end alternate branch 000020EC-000020EE
label000020EC: // (misaligned)
000020EE 6547 bcs +0x49 /* 00002137 */
label000020F0:
000020F0 576F 726C subq.w [A7 + 0x726C], 3
000020F4 6420 bcc +0x22 /* 00002116 */
label000020F6:
000020F6 6661 bne +0x63 /* 00002159 */
000020F8 696C bvs +0x6E /* 00002166 */
label000020FA:
000020FA 6564 bcs +0x66 /* 00002160 */
000020FC 174D 434E move.b [A3 + 0x434E], A5
// begin alternate branch 000020FE-00002100
label000020FE:
000020FE 434E chk.w D1, A6
// end alternate branch 000020FE-00002100
label000020FE: // (misaligned)
00002100 6577 bcs +0x79 /* 00002179 */
label00002102:
00002102 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61]
00002106 6368 bls +0x6A /* 00002170 */
00002108 6564 bcs +0x66 /* 0000216E */
label0000210A:
0000210A 436F 6E74 chk.w D1, [A7 + 0x6E74]
0000210E 726F moveq.l D1, 0x6F
00002110 6C6C bge +0x6E /* 0000217E */
00002112 6572 bcs +0x74 /* 00002186 */
00002114 134D 616B move.b [A1 + 0x616B], A5
// begin alternate branch 00002116-00002118
label00002116:
00002116 616B bsr +0x6D /* 00002183 */
// end alternate branch 00002116-00002118
label00002116: // (misaligned)
label00002118:
00002118 654D bcs +0x4F /* 00002167 */
0000211A 6F76 ble +0x78 /* 00002192 */
0000211C 6965 bvs +0x67 /* 00002183 */
label0000211E:
0000211E 436F 6E74 chk.w D1, [A7 + 0x6E74]
00002122 726F moveq.l D1, 0x6F
00002124 6C6C bge +0x6E /* 00002192 */
00002126 6572 bcs +0x74 /* 0000219A */
00002128 1643 movea.b A3, D3
0000212A 6F75 ble +0x77 /* 000021A1 */
0000212C 6C64 bge +0x66 /* 00002192 */
0000212E 6E27 bgt +0x29 /* 00002157 */
00002130 7420 moveq.l D2, 0x20
00002132 6F70 ble +0x72 /* 000021A4 */
00002134 656E bcs +0x70 /* 000021A4 */
label00002136:
00002136 2058 movea.l A0, [A0]+
00002138 5769 6E64 subq.w [A1 + 0x6E64], 3
label0000213C:
0000213C 6F77 ble +0x79 /* 000021B5 */
0000213E 2E00 move.l D7, D0
00002140 1247 movea.b A1, D7
00002142 6574 bcs +0x76 /* 000021B8 */
00002144 4D6F 7669 chk.w D6, [A7 + 0x7669]
00002148 6542 bcs +0x44 /* 0000218C */
label0000214A:
0000214A 6F78 ble +0x7A /* 000021C4 */
0000214C 2066 movea.l A0, -[A6]
0000214E 6169 bsr +0x6B /* 000021B9 */
00002150 6C65 bge +0x67 /* 000021B7 */
00002152 6400 0E43 bcc +0xE45 /* 00002F97 */
label00002156:
00002156 6C6F bge +0x71 /* 000021C7 */
00002158 7365 moveq.l D1, 0x65
0000215A 4D6F 7669 chk.w D6, [A7 + 0x7669]
label0000215E:
0000215E 6546 bcs +0x48 /* 000021A6 */
label00002160:
00002160 696C bvs +0x6E /* 000021CE */
00002162 6500 094E bcs +0x950 /* 00002AB2 */
label00002166:
00002166 696C bvs +0x6E /* 000021D4 */
00002168 206D 6F76 movea.l A0, [A5 + 0x6F76]
0000216C 6965 bvs +0x67 /* 000021D3 */
label0000216E:
0000216E 174E 6577 move.b [A3 + 0x6577], A6
// begin alternate branch 00002170-00002172
label00002170:
00002170 6577 bcs +0x79 /* 000021E9 */
// end alternate branch 00002170-00002172
label00002170: // (misaligned)
00002172 4D6F 7669 chk.w D6, [A7 + 0x7669]
00002176 6546 bcs +0x48 /* 000021BE */
00002178 726F moveq.l D1, 0x6F
0000217A 6D46 blt +0x48 /* 000021C2 */
0000217C 696C bvs +0x6E /* 000021EA */
label0000217E:
0000217E 6520 bcs +0x22 /* 000021A0 */
00002180 6661 bne +0x63 /* 000021E3 */
00002182 696C bvs +0x6E /* 000021F0 */
00002184 6564 bcs +0x66 /* 000021EA */
label00002186:
00002186 144F movea.b A2, A7
00002188 7065 moveq.l D0, 0x65
0000218A 6E4D bgt +0x4F /* 000021D9 */
label0000218C:
0000218C 6F76 ble +0x78 /* 00002204 */
0000218E 6965 bvs +0x67 /* 000021F5 */
00002190 4669 6C65 not.w [A1 + 0x6C65]
// begin alternate branch 00002192-00002194
label00002192:
00002192 6C65 bge +0x67 /* 000021F9 */
// end alternate branch 00002192-00002194
label00002192: // (misaligned)
00002194 2066 movea.l A0, -[A6]
00002196 6169 bsr +0x6B /* 00002201 */
00002198 6C65 bge +0x67 /* 000021FF */
label0000219A:
0000219A 6400 1249 bcc +0x124B /* 000033E5 */
0000219E 6E69 bgt +0x6B /* 00002209 */
label000021A0:
000021A0 744D moveq.l D2, 0x4D
000021A2 6F76 ble +0x78 /* 0000221A */
label000021A4:
000021A4 6965 bvs +0x67 /* 0000220B */
label000021A6:
000021A6 7320 moveq.l D1, 0x20
000021A8 6661 bne +0x63 /* 0000220B */
000021AA 696C bvs +0x6E /* 00002218 */
000021AC 6564 bcs +0x66 /* 00002212 */
000021AE 2E00 move.l D7, D0
000021B0 1149 6E76 move.b [A0 + 0x6E76], A1
000021B4 616C bsr +0x6E /* 00002222 */
000021B6 6964 bvs +0x66 /* 0000221C */
label000021B8:
000021B8 2063 movea.l A0, -[A3]
000021BA 6C69 bge +0x6B /* 00002225 */
000021BC 7020 moveq.l D0, 0x20
label000021BE:
000021BE 7265 moveq.l D1, 0x65
000021C0 6374 bls +0x76 /* 00002236 */
label000021C2:
000021C2 164E movea.b A3, A6
label000021C4:
000021C4 6F20 ble +0x22 /* 000021E6 */
000021C6 636C bls +0x6E /* 00002234 */
000021C8 6970 bvs +0x72 /* 0000223A */
000021CA 2072 6563 7420 7370 6563 movea.l A0, [[A2 + 0x7420] + 0x73706563]
// begin alternate branch 000021CE-000021D4
label000021CE:
000021CE 7420 moveq.l D2, 0x20
000021D0 7370 moveq.l D1, 0x70
000021D2 6563 bcs +0x65 /* 00002237 */
// end alternate branch 000021CE-000021D4
label000021CE: // (misaligned)
label000021D4:
000021D4 6966 bvs +0x68 /* 0000223C */
000021D6 6965 bvs +0x67 /* 0000223D */
000021D8 6400 0643 bcc +0x645 /* 0000281D */
000021DC 6C69 bge +0x6B /* 00002247 */
000021DE 7054 moveq.l D0, 0x54
000021E0 6F00 0949 ble +0x94B /* 00002B2B */
000021E4 6E76 bgt +0x78 /* 0000225C */
label000021E6:
000021E6 6973 bvs +0x75 /* 0000225B */
000021E8 6962 bvs +0x64 /* 0000224C */
label000021EA:
000021EA 6C65 bge +0x67 /* 00002251 */
000021EC 0C53 6565 cmpi.w [A3], 0x6565 /* 'ee' */
label000021F0:
000021F0 416C 6C46 chk.w D0, [A4 + 0x6C46]
000021F4 7261 moveq.l D1, 0x61
000021F6 6D65 blt +0x67 /* 0000225D */
000021F8 7300 moveq.l D1, 0x00
000021FA 0A50 616C xori.w [A0], 0x616C /* 'al' */
000021FE 696E bvs +0x70 /* 0000226E */
00002200 6472 bcc +0x74 /* 00002274 */
00002202 6F6D ble +0x6F /* 00002271 */
label00002204:
00002204 6500 0B53 bcs +0xB55 /* 00002D59 */
00002208 686F bvc +0x71 /* 00002279 */
0000220A 7750 moveq.l D3, 0x50
0000220C 7265 moveq.l D1, 0x65
0000220E 7669 moveq.l D3, 0x69
00002210 6577 bcs +0x79 /* 00002289 */
label00002212:
00002212 0650 6175 addi.w [A0], 0x6175 /* 'au' */
00002216 7365 moveq.l D1, 0x65
label00002218:
00002218 6400 0C4E bcc +0xC50 /* 00002E68 */
// begin alternate branch 0000221A-0000221E
label0000221A:
0000221A 0C4E 6F43 cmpi.w A6, 0x6F43 /* 'oC' */
// end alternate branch 0000221A-0000221E
label0000221A: // (misaligned)
label0000221C:
0000221C 6F43 ble +0x45 /* 00002261 */
0000221E 6F6E ble +0x70 /* 0000228E */
00002220 7472 moveq.l D2, 0x72
fn00002222:
00002222 6F6C ble +0x6E /* 00002290 */
00002224 6C65 bge +0x67 /* 0000228B */
00002226 7200 moveq.l D1, 0x00
00002228 0868 6561 6472 bchg.b [A0 + 0x6472], 0x61 /* 'a' */
0000222E 6F6F ble +0x71 /* 0000229F */
00002230 6D00 0A53 blt +0xA55 /* 00002C85 */
label00002234:
00002234 686F bvc +0x71 /* 000022A5 */
label00002236:
00002236 7750 moveq.l D3, 0x50
00002238 6F73 ble +0x75 /* 000022AD */
label0000223A:
0000223A 7465 moveq.l D2, 0x65
label0000223C:
0000223C 7200 moveq.l D1, 0x00
0000223E 044D 7574 subi.w A5, 0x7574 /* 'ut' */
00002242 6500 0B4C bcs +0xB4E /* 00002D90 */
00002246 6F61 ble +0x63 /* 000022A9 */
00002248 6449 bcc +0x4B /* 00002293 */
0000224A 6E74 bgt +0x76 /* 000022C0 */
label0000224C:
0000224C 6F52 ble +0x54 /* 000022A0 */
0000224E 414D chk.w D0, A5
00002250 0D43 bchg D3, D6
00002252 6C6F bge +0x71 /* 000022C3 */
00002254 7365 moveq.l D1, 0x65
00002256 4F6E 4669 chk.w D7, [A6 + 0x4669]
0000225A 6E69 bgt +0x6B /* 000022C5 */
label0000225C:
0000225C 7368 moveq.l D1, 0x68
0000225E 044C 6F6F subi.w A4, 0x6F6F /* 'oo' */
00002262 7000 moveq.l D0, 0x00
00002264 046D 6169 6E00 subi.w [A5 + 0x6E00], 0x6169 /* 'ai' */
0000226A 076C 6172 bchg [A4 + 0x6172], D3
label0000226E:
0000226E 6765 beq +0x67 /* 000022D5 */
00002270 7374 moveq.l D1, 0x74
00002272 0463 6172 subi.w -[A3], 0x6172 /* 'ar' */
// begin alternate branch 00002274-00002276
label00002274:
00002274 6172 bsr +0x74 /* 000022E8 */
// end alternate branch 00002274-00002276
label00002274: // (misaligned)
00002276 6400 0764 bcc +0x766 /* 000029DC */
0000227A 6565 bcs +0x67 /* 000022E1 */
0000227C 7065 moveq.l D0, 0x65
0000227E 7374 moveq.l D1, 0x74
00002280 1E55 movea.b A7, [A5]
00002282 6E61 bgt +0x63 /* 000022E5 */
00002284 626C bhi +0x6E /* 000022F2 */
00002286 6520 bcs +0x22 /* 000022A8 */
00002288 746F moveq.l D2, 0x6F
0000228A 2066 movea.l A0, -[A6]
0000228C 696E bvs +0x70 /* 000022FC */
label0000228E:
0000228E 6420 bcc +0x22 /* 000022B0 */
label00002290:
00002290 7468 moveq.l D2, 0x68
00002292 6520 bcs +0x22 /* 000022B4 */
00002294 6D6F blt +0x71 /* 00002305 */
00002296 7669 moveq.l D3, 0x69
00002298 6520 bcs +0x22 /* 000022BA */
0000229A 6669 bne +0x6B /* 00002305 */
0000229C 6C65 bge +0x67 /* 00002303 */
0000229E C900 abcd D4, D0
label000022A0:
000022A0 0B74 616C bchg <<invalid full ext with I/IS == 4>>, D5
000022A4 6C57 bge +0x59 /* 000022FD */
000022A6 696E bvs +0x70 /* 00002316 */
label000022A8:
000022A8 646F bcc +0x71 /* 00002319 */
000022AA 6964 bvs +0x66 /* 00002310 */
000022AC 0777 696E bchg <<invalid full ext with IS == 1 and I/IS == 6>>, D3
label000022B0:
000022B0 646F bcc +0x71 /* 00002321 */
000022B2 6964 bvs +0x66 /* 00002318 */
label000022B4:
000022B4 0961 bchg -[A1], D4
000022B6 6C74 bge +0x76 /* 0000232C */
000022B8 4469 616C neg.w [A1 + 0x616C]
// begin alternate branch 000022BA-000022BC
label000022BA:
000022BA 616C bsr +0x6E /* 00002328 */
// end alternate branch 000022BA-000022BC
label000022BA: // (misaligned)
000022BC 6F67 ble +0x69 /* 00002325 */
000022BE 0664 6961 addi.w -[A4], 0x6961 /* 'ia' */
// begin alternate branch 000022C0-000022C2
label000022C0:
000022C0 6961 bvs +0x63 /* 00002323 */
// end alternate branch 000022C0-000022C2
label000022C0: // (misaligned)
000022C2 6C6F bge +0x71 /* 00002333 */
000022C4 6700 0864 beq +0x866 /* 00002B2A */
000022C8 6F63 ble +0x65 /* 0000232D */
000022CA 756D moveq.l D2, 0x6D
000022CC 656E bcs +0x70 /* 0000233C */
000022CE 7400 moveq.l D2, 0x00
000022D0 0570 6C61 bchg [A0 + D6 * 4 + 0x61], D2
000022D4 696E bvs +0x70 /* 00002344 */
000022D6 0664 6972 addi.w -[A4], 0x6972 /* 'ir' */
000022DA 6563 bcs +0x65 /* 0000233F */
000022DC 7400 moveq.l D2, 0x00
000022DE 224E movea.l A1, A6
000022E0 6F74 ble +0x76 /* 00002356 */
000022E2 2065 movea.l A0, -[A5]
000022E4 6E6F bgt +0x71 /* 00002355 */
000022E6 7567 moveq.l D2, 0x67
fn000022E8:
000022E8 6820 bvc +0x22 /* 0000230A */
000022EA 7061 moveq.l D0, 0x61
000022EC 7261 moveq.l D1, 0x61
000022EE 6D65 blt +0x67 /* 00002355 */
000022F0 7465 moveq.l D2, 0x65
label000022F2:
000022F2 7273 moveq.l D1, 0x73
000022F4 2074 6F20 4F70 movea.l A0, [A4 + 0x4F70 + D6 * 8]
000022FA 656E bcs +0x70 /* 0000236A */
label000022FC:
000022FC 4D6F 7669 chk.w D6, [A7 + 0x7669]
00002300 6500 2459 bcs +0x245B /* 0000475B */
00002304 6F75 ble +0x77 /* 0000237B */
00002306 206D 7573 movea.l A0, [A5 + 0x7573]
label0000230A:
0000230A 7420 moveq.l D2, 0x20
0000230C 696E bvs +0x70 /* 0000237C */
0000230E 7374 moveq.l D1, 0x74
label00002310:
00002310 616C bsr +0x6E /* 0000237E */
00002312 6C20 bge +0x22 /* 00002334 */
00002314 7468 moveq.l D2, 0x68
label00002316:
00002316 6520 bcs +0x22 /* 00002338 */
label00002318:
00002318 5175 6963 6B54 696D 6520 subq.w [[A5 + 0x6B54] + 0x696D6520], 8
00002322 494E chk.w D4, A6
00002324 4954 chk.w D4, [A4]
00002326 2E00 move.l D7, D0
fn00002328:
00002328 4F59 chk.w D7, [A1]+
0000232A 6F75 ble +0x77 /* 000023A1 */
label0000232C:
0000232C 2061 movea.l A0, -[A1]
0000232E 7265 moveq.l D1, 0x65
00002330 206C 6F77 movea.l A0, [A4 + 0x6F77]
label00002334:
00002334 206F 6E20 movea.l A0, [A7 + 0x6E20]
label00002338:
00002338 6D65 blt +0x67 /* 0000239F */
0000233A 6D6F blt +0x71 /* 000023AB */
label0000233C:
0000233C 7279 moveq.l D1, 0x79
0000233E 202D 2D20 move.l D0, [A5 + 0x2D20]
00002342 796F moveq.l D4, 0x6F
label00002344:
00002344 7520 moveq.l D2, 0x20
00002346 6D61 blt +0x63 /* 000023A9 */
00002348 7920 moveq.l D4, 0x20
0000234A 7769 moveq.l D3, 0x69
0000234C 7368 moveq.l D1, 0x68
0000234E 2074 6F20 696E movea.l A0, [A4 + 0x696E + D6 * 8]
00002354 6372 bls +0x74 /* 000023C8 */
label00002356:
00002356 6561 bcs +0x63 /* 000023B9 */
00002358 7365 moveq.l D1, 0x65
0000235A 2079 6F75 7220 movea.l A0, [0x6F757220]
00002360 4879 7065 7243 push.l 0x70657243 /* 'perC' */
00002366 6172 bsr +0x74 /* 000023DA */
00002368 6420 bcc +0x22 /* 0000238A */
label0000236A:
0000236A 7061 moveq.l D0, 0x61
0000236C 7274 moveq.l D1, 0x74
0000236E 6974 bvs +0x76 /* 000023E4 */
00002370 696F bvs +0x71 /* 000023E1 */
00002372 6E20 bgt +0x22 /* 00002394 */
00002374 7369 moveq.l D1, 0x69
00002376 7A65 moveq.l D5, 0x65
fn00002378:
00002378 4E56 0000 link A6, 0
label0000237C:
0000237C 2F0B move.l -[A7], A3
fn0000237E:
0000237E 266E 0008 movea.l A3, [A6 + 0x8]
00002382 42A7 clr.l -[A7]
00002384 2053 movea.l A0, [A3]
00002386 2F28 0008 move.l -[A7], [A0 + 0x8]
label0000238A:
0000238A 2F3C 0000 001A move.l -[A7], 0x1A
00002390 7000 moveq.l D0, 0x00
00002392 A82A syscall ComponentDispatch
label00002394:
00002394 588F addq.l A7, 4
00002396 2053 movea.l A0, [A3]
00002398 4A28 0062 tst.b [A0 + 0x62]
0000239C 673E beq +0x40 /* 000023DC */
0000239E 2053 movea.l A0, [A3]
000023A0 2F28 0004 move.l -[A7], [A0 + 0x4]
000023A4 1F3C 0001 move.b -[A7], 0x1
000023A8 303C 0009 move.w D0, 0x9 /* '\t' */
000023AC AAAA syscall QuickTimeDispatch
000023AE 2053 movea.l A0, [A3]
000023B0 4228 0062 clr.b [A0 + 0x62]
000023B4 2F2E 000C move.l -[A7], [A6 + 0xC]
000023B8 2053 movea.l A0, [A3]
000023BA 2F28 0082 move.l -[A7], [A0 + 0x82]
000023BE 2F0B move.l -[A7], A3
000023C0 2053 movea.l A0, [A3]
000023C2 4868 0286 pea.l [A0 + 0x286]
000023C6 4EBA E872 jsr [PC - 0x178E /* 00000C3A */]
// begin alternate branch 000023C8-000023CA
label000023C8:
000023C8 E872 roxr D2.w, D4
// end alternate branch 000023C8-000023CA
label000023C8: // (misaligned)
000023CA 2053 movea.l A0, [A3]
000023CC 2F28 005E move.l -[A7], [A0 + 0x5E]
000023D0 303C 00EC move.w D0, 0xEC
000023D4 AAAA syscall QuickTimeDispatch
000023D6 2053 movea.l A0, [A3]
000023D8 42A8 005E clr.l [A0 + 0x5E]
// begin alternate branch 000023DA-000023DE
fn000023DA:
000023DA 005E 265F ori.w [A6]+, 0x265F /* '&_' */
// end alternate branch 000023DA-000023DE
fn000023DA: // (misaligned)
label000023DC:
000023DC 265F movea.l A3, [A7]+
000023DE 4E5E unlink A6
000023E0 4E74 0008 rtd 0x0008
label000023E4:
000023E4 864D or.w D3, A5
000023E6 7949 moveq.l D4, 0x49
000023E8 646C bcc +0x6E /* 00002456 */
000023EA 6500 0000 bcs +0x2 /* 000023EC */
// begin alternate branch 000023EC-000023F2
label000023EC:
000023EC 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000023EE: // (misaligned)
000023F0 FFE0 .invalid <<F/7/7>>
// end alternate branch 000023EC-000023F2
label000023EC: // (misaligned)
fn000023EE:
000023EE 4E56 FFE0 link A6, -0x0020
000023F2 48E7 0F30 movem.l -[A7], D4,D5,D6,D7,A2,A3
000023F6 246E 000C movea.l A2, [A6 + 0xC]
000023FA 2E2E 0010 move.l D7, [A6 + 0x10]
000023FE 2C2E 0008 move.l D6, [A6 + 0x8]
00002402 2052 movea.l A0, [A2]
00002404 2668 0004 movea.l A3, [A0 + 0x4]
00002408 7A00 moveq.l D5, 0x00
0000240A 2052 movea.l A0, [A2]
0000240C 2D68 0072 FFE4 move.l [A6 - 0x1C], [A0 + 0x72]
00002412 2D68 0076 FFE8 move.l [A6 - 0x18], [A0 + 0x76]
00002418 4267 clr.w -[A7]
0000241A 2F06 move.l -[A7], D6
0000241C 2F0A move.l -[A7], A2
0000241E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002422 486E FFEC pea.l [A6 - 0x14]
00002426 4EBA E9C2 jsr [PC - 0x163E /* 00000DEA */]
0000242A 4A5F tst.w [A7]+
0000242C 670A beq +0xC /* 00002438 */
0000242E 2052 movea.l A0, [A2]
00002430 214B 0004 move.l [A0 + 0x4], A3
00002434 6000 01C6 bra +0x1C8 /* 000025FC */
label00002438:
00002438 4227 clr.b -[A7]
0000243A 2052 movea.l A0, [A2]
0000243C 4868 007A pea.l [A0 + 0x7A]
00002440 A8AE syscall EmptyRect
00002442 4A1F tst.b [A7]+
00002444 666A bne +0x6C /* 000024B0 */
00002446 2052 movea.l A0, [A2]
00002448 2F28 0004 move.l -[A7], [A0 + 0x4]
0000244C 2052 movea.l A0, [A2]
0000244E 4868 0072 pea.l [A0 + 0x72]
00002452 303C 00FA move.w D0, 0xFA
label00002456:
00002456 AAAA syscall QuickTimeDispatch
00002458 42A7 clr.l -[A7]
0000245A A8D8 syscall NewRgn
0000245C 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002460 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002464 2052 movea.l A0, [A2]
00002466 4868 007A pea.l [A0 + 0x7A]
0000246A A8DF syscall RectRgn
0000246C 2052 movea.l A0, [A2]
0000246E 2F28 0004 move.l -[A7], [A0 + 0x4]
00002472 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002476 303C 00FD move.w D0, 0xFD
0000247A AAAA syscall QuickTimeDispatch
0000247C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002480 A8D9 syscall DisposRgn/DisposeRgn
00002482 487A 01B0 pea.l [PC + 0x1B0 /* 00002634, value 0x1D536574, pstring "SetMovieDisplayClipRgn failed" */]
00002486 4267 clr.w -[A7]
00002488 303C 0003 move.w D0, 0x3
0000248C AAAA syscall QuickTimeDispatch
0000248E 305F movea.w A0, [A7]+
00002490 2F08 move.l -[A7], A0
00002492 2F06 move.l -[A7], D6
00002494 4EBA 2BBE jsr [PC + 0x2BBE /* 00005054 */]
00002498 4FEF 000C lea.l A7, [A7 + 0xC]
0000249C 3A00 move.w D5, D0
0000249E 6600 015C bne +0x15E /* 000025FC */
000024A2 2D6E FFE4 FFEC move.l [A6 - 0x14], [A6 - 0x1C]
000024A8 2D6E FFE8 FFF0 move.l [A6 - 0x10], [A6 - 0x18]
000024AE 6036 bra +0x38 /* 000024E6 */
label000024B0:
000024B0 2052 movea.l A0, [A2]
000024B2 4A28 0071 tst.b [A0 + 0x71]
000024B6 6710 beq +0x12 /* 000024C8 */
000024B8 2052 movea.l A0, [A2]
000024BA 2D68 0072 FFEC move.l [A6 - 0x14], [A0 + 0x72]
000024C0 2D68 0076 FFF0 move.l [A6 - 0x10], [A0 + 0x76]
000024C6 600E bra +0x10 /* 000024D6 */
label000024C8:
000024C8 2052 movea.l A0, [A2]
000024CA 216E FFEC 0072 move.l [A0 + 0x72], [A6 - 0x14]
000024D0 216E FFF0 0076 move.l [A0 + 0x76], [A6 - 0x10]
label000024D6:
000024D6 2052 movea.l A0, [A2]
000024D8 2F28 0004 move.l -[A7], [A0 + 0x4]
000024DC 486E FFEC pea.l [A6 - 0x14]
000024E0 303C 00FA move.w D0, 0xFA
000024E4 AAAA syscall QuickTimeDispatch
label000024E6:
000024E6 426E FFE2 clr.w [A6 - 0x1E]
000024EA 426E FFE0 clr.w [A6 - 0x20]
000024EE 487A 012C pea.l [PC + 0x12C /* 0000261C, value 0x174D434E, pstring "MCNewAttachedController" */]
000024F2 42A7 clr.l -[A7]
000024F4 2052 movea.l A0, [A2]
000024F6 2F28 0008 move.l -[A7], [A0 + 0x8]
000024FA 2052 movea.l A0, [A2]
000024FC 2F28 0004 move.l -[A7], [A0 + 0x4]
00002500 2F07 move.l -[A7], D7
00002502 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00002506 2F3C 000C 0017 move.l -[A7], 0xC0017
0000250C 7000 moveq.l D0, 0x00
0000250E A82A syscall ComponentDispatch
00002510 2F06 move.l -[A7], D6
00002512 4EBA 2B40 jsr [PC + 0x2B40 /* 00005054 */]
00002516 4FEF 000C lea.l A7, [A7 + 0xC]
0000251A 3A00 move.w D5, D0
0000251C 6600 00DE bne +0xE0 /* 000025FC */
00002520 200B move.l D0, A3
00002522 6710 beq +0x12 /* 00002534 */
00002524 2F0B move.l -[A7], A3
00002526 303C 000C move.w D0, 0xC
0000252A AAAA syscall QuickTimeDispatch
0000252C 2F0B move.l -[A7], A3
0000252E 303C 0023 move.w D0, 0x23 /* '#' */
00002532 AAAA syscall QuickTimeDispatch
label00002534:
00002534 2052 movea.l A0, [A2]
00002536 4A28 006B tst.b [A0 + 0x6B]
0000253A 6704 beq +0x6 /* 00002540 */
0000253C 7000 moveq.l D0, 0x00
0000253E 6010 bra +0x12 /* 00002550 */
label00002540:
00002540 42A7 clr.l -[A7]
00002542 2052 movea.l A0, [A2]
00002544 2F28 0004 move.l -[A7], [A0 + 0x4]
00002548 303C 00F3 move.w D0, 0xF3
0000254C AAAA syscall QuickTimeDispatch
0000254E 201F move.l D0, [A7]+
label00002550:
00002550 2800 move.l D4, D0
00002552 2052 movea.l A0, [A2]
00002554 2F28 0004 move.l -[A7], [A0 + 0x4]
00002558 2F04 move.l -[A7], D4
0000255A 303C 002D move.w D0, 0x2D /* '-' */
0000255E AAAA syscall QuickTimeDispatch
00002560 2052 movea.l A0, [A2]
00002562 2F28 0008 move.l -[A7], [A0 + 0x8]
00002566 2052 movea.l A0, [A2]
00002568 2F28 0004 move.l -[A7], [A0 + 0x4]
0000256C 2052 movea.l A0, [A2]
0000256E 1F28 0069 move.b -[A7], [A0 + 0x69]
00002572 4EBA E820 jsr [PC - 0x17E0 /* 00000D94 */]
00002576 4227 clr.b -[A7]
00002578 486E FFE4 pea.l [A6 - 0x1C]
0000257C 486E FFEC pea.l [A6 - 0x14]
00002580 A8A6 syscall EqualRect
00002582 4A1F tst.b [A7]+
00002584 6676 bne +0x78 /* 000025FC */
00002586 2052 movea.l A0, [A2]
00002588 4868 0010 pea.l [A0 + 0x10]
0000258C 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00002590 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00002594 A880 syscall SetPt
00002596 42A7 clr.l -[A7]
00002598 2052 movea.l A0, [A2]
0000259A 2F28 0008 move.l -[A7], [A0 + 0x8]
0000259E 486E FFF4 pea.l [A6 - 0xC]
000025A2 2F3C 0004 0010 move.l -[A7], 0x40010
000025A8 7000 moveq.l D0, 0x00
000025AA A82A syscall ComponentDispatch
000025AC 588F addq.l A7, 4
000025AE 486E FFEC pea.l [A6 - 0x14]
000025B2 486E FFF4 pea.l [A6 - 0xC]
000025B6 486E FFEC pea.l [A6 - 0x14]
000025BA A8AB syscall UnionRect
000025BC 2052 movea.l A0, [A2]
000025BE 4868 000C pea.l [A0 + 0xC]
000025C2 3F2E FFF2 move.w -[A7], [A6 - 0xE]
000025C6 3F2E FFF0 move.w -[A7], [A6 - 0x10]
000025CA A880 syscall SetPt
000025CC 2052 movea.l A0, [A2]
000025CE 4A28 006C tst.b [A0 + 0x6C]
000025D2 6706 beq +0x8 /* 000025DA */
000025D4 302E FFF0 move.w D0, [A6 - 0x10]
000025D8 6006 bra +0x8 /* 000025E0 */
label000025DA:
000025DA 2052 movea.l A0, [A2]
000025DC 3028 0010 move.w D0, [A0 + 0x10]
label000025E0:
000025E0 3D40 FFFC move.w [A6 - 0x4], D0
000025E4 2F07 move.l -[A7], D7
000025E6 3F2E FFF2 move.w -[A7], [A6 - 0xE]
000025EA 3F2E FFFC move.w -[A7], [A6 - 0x4]
000025EE 1F3C 0001 move.b -[A7], 0x1
000025F2 A91D syscall SizeWindow
000025F4 2047 movea.l A0, D7
000025F6 4868 0010 pea.l [A0 + 0x10]
000025FA A928 syscall InvalRect
label000025FC:
000025FC 4CDF 0CF0 movem.l D4,D5,D6,D7,A2,A3, [A7]+
00002600 4E5E unlink A6
00002602 4E75 rts
00002604 9452 sub.w D2, [A2]
00002606 6570 bcs +0x72 /* 00002678 */
00002608 6C61 bge +0x63 /* 0000266B */
0000260A 6365 bls +0x67 /* 00002671 */
0000260C 4D6F 7669 chk.w D6, [A7 + 0x7669]
00002610 6549 bcs +0x4B /* 0000265B */
00002612 6E57 bgt +0x59 /* 0000266B */
00002614 696E bvs +0x70 /* 00002684 */
00002616 646F bcc +0x71 /* 00002687 */
00002618 7700 moveq.l D3, 0x00
0000261A 0036 174D 434E ori.b <<invalid full ext with IS == 1 and I/IS == 6>>, 0x4D /* 'M' */
00002620 6577 bcs +0x79 /* 00002699 */
00002622 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61]
00002626 6368 bls +0x6A /* 00002690 */
00002628 6564 bcs +0x66 /* 0000268E */
0000262A 436F 6E74 chk.w D1, [A7 + 0x6E74]
0000262E 726F moveq.l D1, 0x6F
00002630 6C6C bge +0x6E /* 0000269E */
00002632 6572 bcs +0x74 /* 000026A6 */
00002634 1D53 6574 move.b [A6 + 0x6574], [A3]
00002638 4D6F 7669 chk.w D6, [A7 + 0x7669]
0000263C 6544 bcs +0x46 /* 00002682 */
0000263E 6973 bvs +0x75 /* 000026B3 */
00002640 706C moveq.l D0, 0x6C
00002642 6179 bsr +0x7B /* 000026BD */
00002644 436C 6970 chk.w D1, [A4 + 0x6970]
00002648 5267 addq.w -[A7], 1
0000264A 6E20 bgt +0x22 /* 0000266C */
0000264C 6661 bne +0x63 /* 000026AF */
0000264E 696C bvs +0x6E /* 000026BC */
00002650 6564 bcs +0x66 /* 000026B6 */
fn00002652:
00002652 4E56 0000 link A6, 0
00002656 2F2E 000C move.l -[A7], [A6 + 0xC]
0000265A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000265E 4EBA E690 jsr [PC - 0x1970 /* 00000CF0 */]
00002662 508F addq.l A7, 8
00002664 4E5E unlink A6
00002666 4E75 rts
00002668 8B4B 696C pack -[A5], -[A3], 0x696C
label0000266C:
0000266C 6C58 bge +0x5A /* 000026C6 */
0000266E 5769 6E64 subq.w [A1 + 0x6E64], 3
00002672 6F77 ble +0x79 /* 000026EB */
00002674 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002676-00002682
fn00002676:
00002676 4E56 0000 link A6, 0
label00002678: // (misaligned)
0000267A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000267E 2F2E 000C move.l -[A7], [A6 + 0xC]
// end alternate branch 00002676-00002682
fn00002676: // (misaligned)
label00002678:
00002678 0000 2F2E ori.b D0, 0x2E /* '.' */
0000267C 0008 2F2E ori.b A0, 0x2E /* '.' */
00002680 000C 303C ori.b A4, 0x3C /* '<' */
// begin alternate branch 00002682-00002688
label00002682:
00002682 303C 003D move.w D0, 0x3D /* '=' */
label00002684: // (misaligned)
00002686 AAAA syscall QuickTimeDispatch
// end alternate branch 00002682-00002688
label00002682: // (misaligned)
label00002684:
00002684 003D AAAA ori.b <<invalid special address>>, 0xAA
00002688 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000268C 42A7 clr.l -[A7]
label0000268E:
0000268E 303C 002D move.w D0, 0x2D /* '-' */
// begin alternate branch 00002690-00002696
label00002690:
00002690 002D AAAA 4E5E ori.b [A5 + 0x4E5E], 0xAA
// end alternate branch 00002690-00002696
label00002690: // (misaligned)
00002692 AAAA syscall QuickTimeDispatch
00002694 4E5E unlink A6
00002696 4E75 rts
00002698 9050 sub.w D0, [A0]
0000269A 6175 bsr +0x77 /* 00002711 */
0000269C 7365 moveq.l D1, 0x65
label0000269E:
0000269E 4D6F 7669 chk.w D6, [A7 + 0x7669]
000026A2 6541 bcs +0x43 /* 000026E5 */
000026A4 7454 moveq.l D2, 0x54
label000026A6:
000026A6 696D bvs +0x6F /* 00002715 */
000026A8 6500 0000 bcs +0x2 /* 000026AA */
// begin alternate branch 000026AA-000026B0
label000026AA:
000026AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
000026AE FFF4 .invalid <<F/7/7>>
// end alternate branch 000026AA-000026B0
label000026AA: // (misaligned)
000026AC 4E56 FFF4 link A6, -0x000C
000026B0 2F0B move.l -[A7], A3
000026B2 206E 000C movea.l A0, [A6 + 0xC]
label000026B6:
000026B6 2050 movea.l A0, [A0]
000026B8 2668 0004 movea.l A3, [A0 + 0x4]
label000026BC:
000026BC 4AAE 0010 tst.l [A6 + 0x10]
000026C0 675E beq +0x60 /* 00002720 */
000026C2 2D7C 7669 6465 FFF4 move.l [A6 - 0xC], 0x76696465 /* 'vide' */
// begin alternate branch 000026C6-000026CA
label000026C6:
000026C6 6465 bcc +0x67 /* 0000272D */
000026C8 FFF4 .invalid <<F/7/7>>
// end alternate branch 000026C6-000026CA
label000026C6: // (misaligned)
000026CA 2F0B move.l -[A7], A3
000026CC 2F3C 0001 0001 move.l -[A7], 0x10001
000026D2 486E FFF4 pea.l [A6 - 0xC]
000026D6 42A7 clr.l -[A7]
000026D8 2F0B move.l -[A7], A3
000026DA 42A7 clr.l -[A7]
000026DC 303C 0039 move.w D0, 0x39 /* '9' */
000026E0 AAAA syscall QuickTimeDispatch
000026E2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000026E6 486E FFFC pea.l [A6 - 0x4]
000026EA 486E FFF8 pea.l [A6 - 0x8]
000026EE 303C 010E move.w D0, 0x10E
000026F2 AAAA syscall QuickTimeDispatch
000026F4 4AAE FFFC tst.l [A6 - 0x4]
000026F8 6C1A bge +0x1C /* 00002714 */
000026FA 4AAE 0010 tst.l [A6 + 0x10]
000026FE 6C0A bge +0xC /* 0000270A */
00002700 2F0B move.l -[A7], A3
00002702 303C 000E move.w D0, 0xE
00002706 AAAA syscall QuickTimeDispatch
00002708 6016 bra +0x18 /* 00002720 */
label0000270A:
0000270A 2F0B move.l -[A7], A3
0000270C 303C 000D move.w D0, 0xD /* '\r' */
00002710 AAAA syscall QuickTimeDispatch
00002712 600C bra +0xE /* 00002720 */
label00002714:
00002714 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002718 2F0B move.l -[A7], A3
0000271A 4EBA FF5A jsr [PC - 0xA6 /* 00002676 */]
0000271E 508F addq.l A7, 8
label00002720:
00002720 265F movea.l A3, [A7]+
00002722 4E5E unlink A6
00002724 4E75 rts
00002726 8453 or.w D2, [A3]
00002728 7465 moveq.l D2, 0x65
0000272A 7000 moveq.l D0, 0x00
0000272C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000272E-00002744
fn0000272E:
0000272E 4E56 FCEE link A6, -0x0312
00002732 48E7 0330 movem.l -[A7], D6,D7,A2,A3
00002736 2C2E 0008 move.l D6, [A6 + 0x8]
0000273A 246E 000C movea.l A2, [A6 + 0xC]
0000273E 2E2E 0014 move.l D7, [A6 + 0x14]
00002742 2052 movea.l A0, [A2]
// end alternate branch 0000272E-00002744
fn0000272E: // (misaligned)
00002730 FCEE 48E7 .extension 0xCEE <<F/2-3/6>> // unimplemented
00002734 0330 2C2E btst [A0 + D2 * 4 + 0x2E], D1
00002738 0008 246E ori.b A0, 0x6E /* 'n' */
0000273C 000C 2E2E ori.b A4, 0x2E /* '.' */
00002740 0014 2052 ori.b [A4], 0x52 /* 'R' */
00002744 2668 0004 movea.l A3, [A0 + 0x4]
00002748 4267 clr.w -[A7]
0000274A 2047 movea.l A0, D7
0000274C 2F28 000A move.l -[A7], [A0 + 0xA]
00002750 486E 0010 pea.l [A6 + 0x10]
00002754 A92C syscall FindWindow
00002756 301F move.w D0, [A7]+
00002758 6B00 0196 bmi +0x198 /* 000028F0 */
0000275C 5B40 subq.w D0, 5
0000275E 6740 beq +0x42 /* 000027A0 */
00002760 6A0A bpl +0xC /* 0000276C */
00002762 5440 addq.w D0, 2
00002764 673A beq +0x3C /* 000027A0 */
00002766 6A2C bpl +0x2E /* 00002794 */
00002768 6000 0186 bra +0x188 /* 000028F0 */
label0000276C:
0000276C 5540 subq.w D0, 2
0000276E 6A00 0180 bpl +0x182 /* 000028F0 */
00002772 4227 clr.b -[A7]
00002774 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002778 2047 movea.l A0, D7
0000277A 2F28 000A move.l -[A7], [A0 + 0xA]
0000277E A91E syscall TrackGoAway
00002780 4A1F tst.b [A7]+
00002782 6700 016C beq +0x16E /* 000028F0 */
00002786 2F06 move.l -[A7], D6
00002788 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000278C 4EBA DD3E jsr [PC - 0x22C2 /* 000004CC */]
00002790 6000 015E bra +0x160 /* 000028F0 */
label00002794:
00002794 2046 movea.l A0, D6
00002796 117C 0001 0046 move.b [A0 + 0x46], 0x1
0000279C 6000 0152 bra +0x154 /* 000028F0 */
label000027A0:
000027A0 2052 movea.l A0, [A2]
000027A2 4228 006B clr.b [A0 + 0x6B]
000027A6 2F0B move.l -[A7], A3
000027A8 486E FCF2 pea.l [A6 - 0x30E]
000027AC 303C 00F9 move.w D0, 0xF9
000027B0 AAAA syscall QuickTimeDispatch
000027B2 2047 movea.l A0, D7
000027B4 2D68 000A FCEE move.l [A6 - 0x312], [A0 + 0xA]
000027BA 486E FCEE pea.l [A6 - 0x312]
000027BE A871 syscall GlobalToLocal
000027C0 4227 clr.b -[A7]
000027C2 2F2E FCEE move.l -[A7], [A6 - 0x312]
000027C6 486E FCF2 pea.l [A6 - 0x30E]
000027CA A8AD syscall PtInRect
000027CC 4A1F tst.b [A7]+
000027CE 6700 0120 beq +0x122 /* 000028F0 */
000027D2 2052 movea.l A0, [A2]
000027D4 4A28 0186 tst.b [A0 + 0x186]
000027D8 6700 0116 beq +0x118 /* 000028F0 */
000027DC 42A7 clr.l -[A7]
000027DE 2F0B move.l -[A7], A3
000027E0 42A7 clr.l -[A7]
000027E2 303C 0039 move.w D0, 0x39 /* '9' */
000027E6 AAAA syscall QuickTimeDispatch
000027E8 2D5F FCFA move.l [A6 - 0x306], [A7]+
000027EC 2052 movea.l A0, [A2]
000027EE 7000 moveq.l D0, 0x00
000027F0 1028 0186 move.b D0, [A0 + 0x186]
000027F4 3D40 FCFE move.w [A6 - 0x302], D0
000027F8 2052 movea.l A0, [A2]
000027FA 41E8 0186 lea.l A0, [A0 + 0x186]
000027FE 43EE FF00 lea.l A1, [A6 - 0x100]
00002802 302E FCFE move.w D0, [A6 - 0x302]
00002806 5240 addq.w D0, 1
00002808 48C0 ext.l D0
0000280A A02E syscall BlockMove/BlockMoveData
0000280C 2F06 move.l -[A7], D6
0000280E 2F2E FCEE move.l -[A7], [A6 - 0x312]
00002812 486E FE00 pea.l [A6 - 0x200]
00002816 4EBA D9A8 jsr [PC - 0x2658 /* 000001C0 */]
0000281A 2F06 move.l -[A7], D6
0000281C 2F2E FCFA move.l -[A7], [A6 - 0x306]
00002820 486E FD00 pea.l [A6 - 0x300]
00002824 4EBA D8FA jsr [PC - 0x2706 /* 00000120 */]
00002828 41EE FE00 lea.l A0, [A6 - 0x200]
0000282C 302E FCFE move.w D0, [A6 - 0x302]
00002830 43EE FF02 lea.l A1, [A6 - 0xFE]
00002834 D2C0 add.w A1, D0
00002836 7000 moveq.l D0, 0x00
00002838 102E FE00 move.b D0, [A6 - 0x200]
0000283C 5240 addq.w D0, 1
0000283E 48C0 ext.l D0
00002840 A02E syscall BlockMove/BlockMoveData
00002842 102E FCFF move.b D0, [A6 - 0x301]
00002846 D02E FE00 add.b D0, [A6 - 0x200]
0000284A D02E FD00 add.b D0, [A6 - 0x300]
0000284E 5A00 addq.b D0, 5
00002850 1D40 FF00 move.b [A6 - 0x100], D0
00002854 302E FCFE move.w D0, [A6 - 0x302]
00002858 1DBC 0020 0120 FF01 move.b [A6 - 0xFF + D0], 0x20 /* ' ' */
00002860 302E FCFE move.w D0, [A6 - 0x302]
00002864 1DBC 0022 0120 FF02 move.b [A6 - 0xFE + D0], 0x22 /* '\"' */
0000286C 7000 moveq.l D0, 0x00
0000286E 102E FE00 move.b D0, [A6 - 0x200]
00002872 306E FCFE movea.w A0, [A6 - 0x302]
00002876 D0C0 add.w A0, D0
00002878 41E8 FF03 lea.l A0, [A0 - 0xFD]
0000287C D1CE add.l A0, A6
0000287E 10BC 0022 move.b [A0], 0x22 /* '\"' */
00002882 7000 moveq.l D0, 0x00
00002884 102E FE00 move.b D0, [A6 - 0x200]
00002888 306E FCFE movea.w A0, [A6 - 0x302]
0000288C D0C0 add.w A0, D0
0000288E 41E8 FF04 lea.l A0, [A0 - 0xFC]
00002892 D1CE add.l A0, A6
00002894 10BC 002C move.b [A0], 0x2C /* ',' */
00002898 7000 moveq.l D0, 0x00
0000289A 102E FF00 move.b D0, [A6 - 0x100]
0000289E 1DBC 002C 0920 FF00 move.b [A6 - 0x100 + D0], 0x2C /* ',' */
000028A6 41EE FD01 lea.l A0, [A6 - 0x2FF]
000028AA 7000 moveq.l D0, 0x00
000028AC 102E FE00 move.b D0, [A6 - 0x200]
000028B0 326E FCFE movea.w A1, [A6 - 0x302]
000028B4 D2C0 add.w A1, D0
000028B6 43E9 FF05 lea.l A1, [A1 - 0xFB]
000028BA D3CE add.l A1, A6
000028BC 7000 moveq.l D0, 0x00
000028BE 102E FD00 move.b D0, [A6 - 0x300]
000028C2 A02E syscall BlockMove/BlockMoveData
000028C4 2052 movea.l A0, [A2]
000028C6 117C 0001 0068 move.b [A0 + 0x68], 0x1
000028CC 2F06 move.l -[A7], D6
000028CE 2052 movea.l A0, [A2]
000028D0 2F28 0082 move.l -[A7], [A0 + 0x82]
000028D4 2F0A move.l -[A7], A2
000028D6 486E FF00 pea.l [A6 - 0x100]
000028DA 4EBA E35E jsr [PC - 0x1CA2 /* 00000C3A */]
000028DE 2F0A move.l -[A7], A2
000028E0 4EBA E284 jsr [PC - 0x1D7C /* 00000B66 */]
000028E4 588F addq.l A7, 4
000028E6 4A00 tst.b D0
000028E8 6706 beq +0x8 /* 000028F0 */
000028EA 2052 movea.l A0, [A2]
000028EC B7E8 0004 cmpa.l A3, [A0 + 0x4]
label000028F0:
000028F0 4CDF 0CC0 movem.l D6,D7,A2,A3, [A7]+
000028F4 4E5E unlink A6
000028F6 4E75 rts
000028F8 8B44 6F4D pack D5, D4, 0x6F4D
000028FC 6F75 ble +0x77 /* 00002973 */
000028FE 7365 moveq.l D1, 0x65
00002900 446F 776E neg.w [A7 + 0x776E]
00002904 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002906-00002910
fn00002906:
00002906 4E56 0000 link A6, 0
0000290A 4AAE 0008 tst.l [A6 + 0x8]
0000290E 6C08 bge +0xA /* 00002918 */
// end alternate branch 00002906-00002910
fn00002906: // (misaligned)
00002908 0000 4AAE ori.b D0, 0xAE
0000290C 0008 6C08 ori.b A0, 0x8
00002910 202E 0008 move.l D0, [A6 + 0x8]
00002914 4480 neg.l D0
00002916 6004 bra +0x6 /* 0000291C */
label00002918:
00002918 202E 0008 move.l D0, [A6 + 0x8]
label0000291C:
0000291C 4E5E unlink A6
0000291E 4E75 rts
00002920 8361 or.w -[A1], D1
00002922 6273 bhi +0x75 /* 00002997 */
00002924 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002928 0000 4E5E ori.b D0, 0x5E /* '^' */
0000292C 4E75 rts
0000292E 8B44 6F4E pack D5, D4, 0x6F4E
00002932 756C moveq.l D2, 0x6C
00002934 6C45 bge +0x47 /* 0000297B */
00002936 7665 moveq.l D3, 0x65
00002938 6E74 bgt +0x76 /* 000029AE */
0000293A 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000293E 0000 2F0B ori.b D0, 0xB
00002942 266E 0008 movea.l A3, [A6 + 0x8]
00002946 204B movea.l A0, A3
00002948 A029 syscall HLock
0000294A 2053 movea.l A0, [A3]
0000294C 2253 movea.l A1, [A3]
0000294E 2028 0008 move.l D0, [A0 + 0x8]
00002952 B0A9 000C cmp.l D0, [A1 + 0xC]
00002956 6D0A blt +0xC /* 00002962 */
00002958 2053 movea.l A0, [A3]
0000295A 117C 0001 0024 move.b [A0 + 0x24], 0x1
00002960 606E bra +0x70 /* 000029D0 */
label00002962:
00002962 2053 movea.l A0, [A3]
00002964 2028 0010 move.l D0, [A0 + 0x10]
00002968 2053 movea.l A0, [A3]
0000296A D1A8 0008 add.l [A0 + 0x8], D0
0000296E 2053 movea.l A0, [A3]
00002970 2253 movea.l A1, [A3]
00002972 2028 0008 move.l D0, [A0 + 0x8]
00002976 B0A9 000C cmp.l D0, [A1 + 0xC]
0000297A 6F0A ble +0xC /* 00002986 */
0000297C 2053 movea.l A0, [A3]
0000297E 2253 movea.l A1, [A3]
00002980 2368 000C 0008 move.l [A1 + 0x8], [A0 + 0xC]
label00002986:
00002986 2053 movea.l A0, [A3]
00002988 4868 001C pea.l [A0 + 0x1C]
0000298C 2053 movea.l A0, [A3]
0000298E 3F28 0018 move.w -[A7], [A0 + 0x18]
00002992 2053 movea.l A0, [A3]
00002994 3F28 001A move.w -[A7], [A0 + 0x1A]
00002998 A8A8 syscall OffsetRect
0000299A 2053 movea.l A0, [A3]
0000299C 2F28 0004 move.l -[A7], [A0 + 0x4]
000029A0 2053 movea.l A0, [A3]
000029A2 4868 001C pea.l [A0 + 0x1C]
000029A6 303C 00FA move.w D0, 0xFA
000029AA AAAA syscall QuickTimeDispatch
000029AC 4267 clr.w -[A7]
label000029AE:
000029AE 2053 movea.l A0, [A3]
000029B0 2F10 move.l -[A7], [A0]
000029B2 487A FF88 pea.l [PC - 0x78 /* 0000293C, value 0x4E560000 'NV\0\0', cstring "NV" */]
000029B6 2F0B move.l -[A7], A3
000029B8 4878 0001 push.l 0x1
000029BC 2053 movea.l A0, [A3]
000029BE 2F28 0008 move.l -[A7], [A0 + 0x8]
000029C2 2053 movea.l A0, [A3]
000029C4 2F28 0014 move.l -[A7], [A0 + 0x14]
000029C8 303C 00B8 move.w D0, 0xB8
000029CC AAAA syscall QuickTimeDispatch
000029CE 548F addq.l A7, 2
label000029D0:
000029D0 204B movea.l A0, A3
000029D2 A02A syscall HUnlock
000029D4 265F movea.l A3, [A7]+
000029D6 4E5E unlink A6
000029D8 4E74 0008 rtd 0x0008
label000029DC:
000029DC 8A53 or.w D5, [A3]
000029DE 6869 bvc +0x6B /* 00002A49 */
000029E0 6674 bne +0x76 /* 00002A56 */
000029E2 4D6F 7669 chk.w D6, [A7 + 0x7669]
000029E6 6500 0000 bcs +0x2 /* 000029E8 */
// begin alternate branch 000029E8-000029EE
label000029E8:
000029E8 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000029EA: // (misaligned)
000029EC FFBE .invalid <<F/6/7>>
// end alternate branch 000029E8-000029EE
label000029E8: // (misaligned)
fn000029EA:
000029EA 4E56 FFBE link A6, -0x0042
000029EE 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
000029F2 266E 000C movea.l A3, [A6 + 0xC]
000029F6 2053 movea.l A0, [A3]
000029F8 2468 0004 movea.l A2, [A0 + 0x4]
000029FC 7C00 moveq.l D6, 0x00
000029FE 426E FFBE clr.w [A6 - 0x42]
00002A02 2D7C 7669 6465 FFD4 move.l [A6 - 0x2C], 0x76696465 /* 'vide' */
00002A0A 42AE FFC8 clr.l [A6 - 0x38]
00002A0E 42A7 clr.l -[A7]
00002A10 2F0A move.l -[A7], A2
00002A12 303C 0029 move.w D0, 0x29 /* ')' */
00002A16 AAAA syscall QuickTimeDispatch
00002A18 2D5F FFC4 move.l [A6 - 0x3C], [A7]+
00002A1C 7800 moveq.l D4, 0x00
00002A1E 7600 moveq.l D3, 0x00
00002A20 2053 movea.l A0, [A3]
00002A22 2253 movea.l A1, [A3]
00002A24 2E33 0152 03AC move.l D7, [[A3] + 0x3AC]
00002A2A 9EA9 03A8 sub.l D7, [A1 + 0x3A8]
00002A2E 5387 subq.l D7, 1
00002A30 4C68 7807 03B0 movem.l D0,D1,D2,A3,A4,A5,A6, [A0 + 0x3B0]
00002A36 5287 addq.l D7, 1
00002A38 2053 movea.l A0, [A3]
00002A3A 2D68 0072 FFF0 move.l [A6 - 0x10], [A0 + 0x72]
00002A40 2D68 0076 FFF4 move.l [A6 - 0xC], [A0 + 0x76]
00002A46 2053 movea.l A0, [A3]
00002A48 2D68 03A0 FFFC move.l [A6 - 0x4], [A0 + 0x3A0]
00002A4E 2053 movea.l A0, [A3]
00002A50 2D68 03A4 FFF8 move.l [A6 - 0x8], [A0 + 0x3A4]
label00002A56:
00002A56 486E FFF0 pea.l [A6 - 0x10]
00002A5A 302E FFFE move.w D0, [A6 - 0x2]
00002A5E 906E FFF2 sub.w D0, [A6 - 0xE]
00002A62 3F00 move.w -[A7], D0
00002A64 302E FFFC move.w D0, [A6 - 0x4]
00002A68 906E FFF0 sub.w D0, [A6 - 0x10]
00002A6C 3F00 move.w -[A7], D0
00002A6E A8A8 syscall OffsetRect
00002A70 2053 movea.l A0, [A3]
00002A72 7001 moveq.l D0, 0x01
00002A74 B0A8 03B0 cmp.l D0, [A0 + 0x3B0]
00002A78 6C30 bge +0x32 /* 00002AAA */
00002A7A 2053 movea.l A0, [A3]
00002A7C 70FF moveq.l D0, 0xFFFFFFFF
00002A7E D0A8 03B0 add.l D0, [A0 + 0x3B0]
00002A82 3C2E FFFA move.w D6, [A6 - 0x6]
00002A86 9C6E FFFE sub.w D6, [A6 - 0x2]
00002A8A 48C6 ext.l D6
00002A8C 4C40 6806 movem.l D1,D2,A3,A5,A6, D0
00002A90 2053 movea.l A0, [A3]
00002A92 70FF moveq.l D0, 0xFFFFFFFF
00002A94 D0A8 03B0 add.l D0, [A0 + 0x3B0]
00002A98 322E FFF8 move.w D1, [A6 - 0x8]
00002A9C 926E FFFC sub.w D1, [A6 - 0x4]
00002AA0 48C1 ext.l D1
00002AA2 4C40 1801 movem.l D0,A3,A4, D0
00002AA6 3D41 FFBE move.w [A6 - 0x42], D1
label00002AAA:
00002AAA 42A7 clr.l -[A7]
00002AAC 2F0A move.l -[A7], A2
00002AAE 303C 002C move.w D0, 0x2C /* ',' */
label00002AB2:
00002AB2 AAAA syscall QuickTimeDispatch
00002AB4 2D5F FFDC move.l [A6 - 0x24], [A7]+
00002AB8 2F0A move.l -[A7], A2
00002ABA 42A7 clr.l -[A7]
00002ABC 303C 002D move.w D0, 0x2D /* '-' */
00002AC0 AAAA syscall QuickTimeDispatch
00002AC2 2053 movea.l A0, [A3]
00002AC4 4A28 03B4 tst.b [A0 + 0x3B4]
00002AC8 6700 00FA beq +0xFC /* 00002BC4 */
00002ACC 4267 clr.w -[A7]
00002ACE 2F0A move.l -[A7], A2
00002AD0 2053 movea.l A0, [A3]
00002AD2 2F28 03A8 move.l -[A7], [A0 + 0x3A8]
00002AD6 2053 movea.l A0, [A3]
00002AD8 2253 movea.l A1, [A3]
00002ADA 2029 03AC move.l D0, [A1 + 0x3AC]
00002ADE 90A8 03A8 sub.l D0, [A0 + 0x3A8]
00002AE2 2F00 move.l -[A7], D0
00002AE4 42A7 clr.l -[A7]
00002AE6 303C 0007 move.w D0, 0x7
00002AEA AAAA syscall QuickTimeDispatch
00002AEC 548F addq.l A7, 2
00002AEE 2053 movea.l A0, [A3]
00002AF0 4A28 006A tst.b [A0 + 0x6A]
00002AF4 671A beq +0x1C /* 00002B10 */
00002AF6 2F0A move.l -[A7], A2
00002AF8 42A7 clr.l -[A7]
00002AFA 2F0A move.l -[A7], A2
00002AFC 303C 00F3 move.w D0, 0xF3
00002B00 AAAA syscall QuickTimeDispatch
00002B02 303C 002D move.w D0, 0x2D /* '-' */
00002B06 AAAA syscall QuickTimeDispatch
00002B08 2053 movea.l A0, [A3]
00002B0A 4228 006A clr.b [A0 + 0x6A]
00002B0E 600C bra +0xE /* 00002B1C */
label00002B10:
00002B10 2F0A move.l -[A7], A2
00002B12 2F2E FFDC move.l -[A7], [A6 - 0x24]
00002B16 303C 002D move.w D0, 0x2D /* '-' */
00002B1A AAAA syscall QuickTimeDispatch
label00002B1C:
00002B1C 42A7 clr.l -[A7]
00002B1E 42A7 clr.l -[A7]
00002B20 2F0A move.l -[A7], A2
00002B22 303C 0012 move.w D0, 0x12
00002B26 AAAA syscall QuickTimeDispatch
00002B28 3F3C 0001 move.w -[A7], 0x1
// begin alternate branch 00002B2A-00002B30
label00002B2A:
00002B2A 0001 303C ori.b D1, 0x3C /* '<' */
00002B2E 00EB .incomplete
// end alternate branch 00002B2A-00002B30
label00002B2A: // (misaligned)
00002B2C 303C 00EB move.w D0, 0xEB
00002B30 AAAA syscall QuickTimeDispatch
00002B32 281F move.l D4, [A7]+
00002B34 7026 moveq.l D0, 0x26
00002B36 A122 syscall NewHandle, flags=1
00002B38 2608 move.l D3, A0
00002B3A 2043 movea.l A0, D3
00002B3C 2050 movea.l A0, [A0]
00002B3E 2084 move.l [A0], D4
00002B40 2043 movea.l A0, D3
00002B42 2050 movea.l A0, [A0]
00002B44 214A 0004 move.l [A0 + 0x4], A2
00002B48 2043 movea.l A0, D3
00002B4A 2050 movea.l A0, [A0]
00002B4C 216E FFC4 0014 move.l [A0 + 0x14], [A6 - 0x3C]
00002B52 2043 movea.l A0, D3
00002B54 2050 movea.l A0, [A0]
00002B56 2147 0010 move.l [A0 + 0x10], D7
00002B5A 2053 movea.l A0, [A3]
00002B5C 2243 movea.l A1, D3
00002B5E 2007 move.l D0, D7
00002B60 D0A8 03A8 add.l D0, [A0 + 0x3A8]
00002B64 2251 movea.l A1, [A1]
00002B66 2340 0008 move.l [A1 + 0x8], D0
00002B6A 2053 movea.l A0, [A3]
00002B6C 2243 movea.l A1, D3
00002B6E 2251 movea.l A1, [A1]
00002B70 2368 03AC 000C move.l [A1 + 0xC], [A0 + 0x3AC]
00002B76 2043 movea.l A0, D3
00002B78 2050 movea.l A0, [A0]
00002B7A 3146 0018 move.w [A0 + 0x18], D6
00002B7E 2043 movea.l A0, D3
00002B80 2050 movea.l A0, [A0]
00002B82 316E FFBE 001A move.w [A0 + 0x1A], [A6 - 0x42]
00002B88 2043 movea.l A0, D3
00002B8A 2050 movea.l A0, [A0]
00002B8C 216E FFF0 001C move.l [A0 + 0x1C], [A6 - 0x10]
00002B92 216E FFF4 0020 move.l [A0 + 0x20], [A6 - 0xC]
00002B98 2043 movea.l A0, D3
00002B9A 2050 movea.l A0, [A0]
00002B9C 4228 0024 clr.b [A0 + 0x24]
00002BA0 4267 clr.w -[A7]
00002BA2 2F04 move.l -[A7], D4
00002BA4 487A FD96 pea.l [PC - 0x26A /* 0000293C, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002BA8 2F03 move.l -[A7], D3
00002BAA 4878 0001 push.l 0x1
00002BAE 2043 movea.l A0, D3
00002BB0 2050 movea.l A0, [A0]
00002BB2 2F28 0008 move.l -[A7], [A0 + 0x8]
00002BB6 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
00002BBA 303C 00B8 move.w D0, 0xB8
00002BBE AAAA syscall QuickTimeDispatch
00002BC0 548F addq.l A7, 2
00002BC2 6012 bra +0x14 /* 00002BD6 */
label00002BC4:
00002BC4 2F0A move.l -[A7], A2
00002BC6 42A7 clr.l -[A7]
00002BC8 303C 002D move.w D0, 0x2D /* '-' */
00002BCC AAAA syscall QuickTimeDispatch
00002BCE 2053 movea.l A0, [A3]
00002BD0 117C 0001 006A move.b [A0 + 0x6A], 0x1
label00002BD6:
00002BD6 2053 movea.l A0, [A3]
00002BD8 2A28 03A8 move.l D5, [A0 + 0x3A8]
00002BDC 2F0A move.l -[A7], A2
00002BDE 2F05 move.l -[A7], D5
00002BE0 303C 003D move.w D0, 0x3D /* '=' */
00002BE4 AAAA syscall QuickTimeDispatch
00002BE6 2F0A move.l -[A7], A2
00002BE8 42A7 clr.l -[A7]
00002BEA 303C 0005 move.w D0, 0x5
00002BEE AAAA syscall QuickTimeDispatch
00002BF0 2053 movea.l A0, [A3]
00002BF2 4A28 03B4 tst.b [A0 + 0x3B4]
00002BF6 672A beq +0x2C /* 00002C22 */
label00002BF8:
00002BF8 4227 clr.b -[A7]
00002BFA 3F3C FFFF move.w -[A7], 0xFFFF
00002BFE 486E FFE0 pea.l [A6 - 0x20]
00002C02 A971 syscall EventAvail
00002C04 4A1F tst.b [A7]+
00002C06 6600 0098 bne +0x9A /* 00002CA0 */
00002C0A 2F0A move.l -[A7], A2
00002C0C 42A7 clr.l -[A7]
00002C0E 303C 0005 move.w D0, 0x5
00002C12 AAAA syscall QuickTimeDispatch
00002C14 2043 movea.l A0, D3
00002C16 2050 movea.l A0, [A0]
00002C18 4A28 0024 tst.b [A0 + 0x24]
00002C1C 67DA beq -0x24 /* 00002BF8 */
00002C1E 6000 0080 bra +0x82 /* 00002CA0 */
label00002C22:
00002C22 42AE FFC0 clr.l [A6 - 0x40]
00002C26 606C bra +0x6E /* 00002C94 */
label00002C28:
00002C28 2F0A move.l -[A7], A2
00002C2A 2F05 move.l -[A7], D5
00002C2C 303C 003D move.w D0, 0x3D /* '=' */
00002C30 AAAA syscall QuickTimeDispatch
00002C32 2053 movea.l A0, [A3]
00002C34 7A01 moveq.l D5, 0x01
00002C36 DAAE FFC0 add.l D5, [A6 - 0x40]
00002C3A 4C07 5000 movem.w A4,A6, D7
00002C3E DAA8 03A8 add.l D5, [A0 + 0x3A8]
00002C42 2053 movea.l A0, [A3]
00002C44 BAA8 03AC cmp.l D5, [A0 + 0x3AC]
00002C48 6F06 ble +0x8 /* 00002C50 */
00002C4A 2053 movea.l A0, [A3]
00002C4C 2A28 03AC move.l D5, [A0 + 0x3AC]
label00002C50:
00002C50 2F0A move.l -[A7], A2
00002C52 486E FFF0 pea.l [A6 - 0x10]
00002C56 303C 00FA move.w D0, 0xFA
00002C5A AAAA syscall QuickTimeDispatch
00002C5C 2053 movea.l A0, [A3]
00002C5E 216E FFF0 0072 move.l [A0 + 0x72], [A6 - 0x10]
00002C64 216E FFF4 0076 move.l [A0 + 0x76], [A6 - 0xC]
00002C6A 2F0A move.l -[A7], A2
00002C6C 42A7 clr.l -[A7]
00002C6E 303C 0005 move.w D0, 0x5
00002C72 AAAA syscall QuickTimeDispatch
00002C74 4227 clr.b -[A7]
00002C76 3F3C FFFF move.w -[A7], 0xFFFF
00002C7A 486E FFE0 pea.l [A6 - 0x20]
00002C7E A971 syscall EventAvail
00002C80 4A1F tst.b [A7]+
00002C82 661C bne +0x1E /* 00002CA0 */
00002C84 486E FFF0 pea.l [A6 - 0x10]
00002C88 3F06 move.w -[A7], D6
00002C8A 3F2E FFBE move.w -[A7], [A6 - 0x42]
00002C8E A8A8 syscall OffsetRect
00002C90 52AE FFC0 addq.l [A6 - 0x40], 1
label00002C94:
00002C94 2053 movea.l A0, [A3]
00002C96 202E FFC0 move.l D0, [A6 - 0x40]
00002C9A B0A8 03B0 cmp.l D0, [A0 + 0x3B0]
00002C9E 6D88 blt -0x76 /* 00002C28 */
label00002CA0:
00002CA0 4A84 tst.l D4
00002CA2 6708 beq +0xA /* 00002CAC */
00002CA4 2F04 move.l -[A7], D4
00002CA6 303C 00EC move.w D0, 0xEC
00002CAA AAAA syscall QuickTimeDispatch
label00002CAC:
00002CAC 4A83 tst.l D3
00002CAE 6704 beq +0x6 /* 00002CB4 */
00002CB0 2043 movea.l A0, D3
00002CB2 A023 syscall DisposHandle/DisposeHandle
label00002CB4:
00002CB4 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
00002CB8 4E5E unlink A6
00002CBA 4E75 rts
00002CBC 8850 or.w D4, [A0]
00002CBE 6C6F bge +0x71 /* 00002D2F */
00002CC0 7450 moveq.l D2, 0x50
00002CC2 6174 bsr +0x76 /* 00002D38 */
00002CC4 6800 0000 bvc +0x2 /* 00002CC6 */
// begin alternate branch 00002CC6-00002CD6
label00002CC6:
00002CC6 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00002CC8: // (misaligned)
00002CCA 0000 48E7 ori.b D0, 0xE7
00002CCE 0730 266E btst [A0 + D2.w * 8 + 0x6E], D3
00002CD2 0008 4227 ori.b A0, 0x27 /* '\'' */
// end alternate branch 00002CC6-00002CD6
label00002CC6: // (misaligned)
fn00002CC8:
00002CC8 4E56 0000 link A6, 0
00002CCC 48E7 0730 movem.l -[A7], D5,D6,D7,A2,A3
00002CD0 266E 0008 movea.l A3, [A6 + 0x8]
00002CD4 4227 clr.b -[A7]
00002CD6 2F0B move.l -[A7], A3
00002CD8 303C 000F move.w D0, 0xF
00002CDC AAAA syscall QuickTimeDispatch
00002CDE 1A1F move.b D5, [A7]+
00002CE0 42A7 clr.l -[A7]
00002CE2 2F0B move.l -[A7], A3
00002CE4 303C 002C move.w D0, 0x2C /* ',' */
00002CE8 AAAA syscall QuickTimeDispatch
00002CEA 2C1F move.l D6, [A7]+
00002CEC 2F0B move.l -[A7], A3
00002CEE 42A7 clr.l -[A7]
00002CF0 303C 002D move.w D0, 0x2D /* '-' */
00002CF4 AAAA syscall QuickTimeDispatch
00002CF6 302E 000C move.w D0, [A6 + 0xC]
00002CFA 6776 beq +0x78 /* 00002D72 */
00002CFC 6B74 bmi +0x76 /* 00002D72 */
00002CFE 5740 subq.w D0, 3
00002D00 6764 beq +0x66 /* 00002D66 */
00002D02 6A6E bpl +0x70 /* 00002D72 */
00002D04 5240 addq.w D0, 1
00002D06 6A2E bpl +0x30 /* 00002D36 */
00002D08 2F0B move.l -[A7], A3
00002D0A 4227 clr.b -[A7]
00002D0C 303C 0010 move.w D0, 0x10
00002D10 AAAA syscall QuickTimeDispatch
00002D12 42A7 clr.l -[A7]
00002D14 2F0B move.l -[A7], A3
00002D16 42A7 clr.l -[A7]
00002D18 2F0B move.l -[A7], A3
00002D1A 42A7 clr.l -[A7]
00002D1C 303C 0039 move.w D0, 0x39 /* '9' */
00002D20 AAAA syscall QuickTimeDispatch
00002D22 303C 001D move.w D0, 0x1D
00002D26 AAAA syscall QuickTimeDispatch
00002D28 245F movea.l A2, [A7]+
00002D2A 2F0B move.l -[A7], A3
00002D2C 1F05 move.b -[A7], D5
00002D2E 303C 0010 move.w D0, 0x10
00002D32 AAAA syscall QuickTimeDispatch
00002D34 603C bra +0x3E /* 00002D72 */
label00002D36:
00002D36 2F0B move.l -[A7], A3
fn00002D38:
00002D38 1F3C 0001 move.b -[A7], 0x1
00002D3C 303C 0010 move.w D0, 0x10
00002D40 AAAA syscall QuickTimeDispatch
00002D42 42A7 clr.l -[A7]
00002D44 2F0B move.l -[A7], A3
00002D46 42A7 clr.l -[A7]
00002D48 2F0B move.l -[A7], A3
00002D4A 42A7 clr.l -[A7]
00002D4C 303C 0039 move.w D0, 0x39 /* '9' */
00002D50 AAAA syscall QuickTimeDispatch
00002D52 303C 001D move.w D0, 0x1D
00002D56 AAAA syscall QuickTimeDispatch
00002D58 245F movea.l A2, [A7]+
00002D5A 2F0B move.l -[A7], A3
00002D5C 1F05 move.b -[A7], D5
00002D5E 303C 0010 move.w D0, 0x10
00002D62 AAAA syscall QuickTimeDispatch
00002D64 600C bra +0xE /* 00002D72 */
label00002D66:
00002D66 42A7 clr.l -[A7]
00002D68 2F0B move.l -[A7], A3
00002D6A 303C 00F7 move.w D0, 0xF7
00002D6E AAAA syscall QuickTimeDispatch
00002D70 245F movea.l A2, [A7]+
label00002D72:
00002D72 2F0B move.l -[A7], A3
00002D74 2F06 move.l -[A7], D6
00002D76 303C 002D move.w D0, 0x2D /* '-' */
00002D7A AAAA syscall QuickTimeDispatch
00002D7C 204A movea.l A0, A2
00002D7E A029 syscall HLock
00002D80 42A7 clr.l -[A7]
00002D82 A9FC syscall ZeroScrap
00002D84 588F addq.l A7, 4
00002D86 42A7 clr.l -[A7]
00002D88 42A7 clr.l -[A7]
00002D8A 2F0A move.l -[A7], A2
00002D8C 4EBA DA52 jsr [PC - 0x25AE /* 000007E0 */]
label00002D90:
00002D90 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00002D96 2F12 move.l -[A7], [A2]
00002D98 A9FE syscall PutScrap
00002D9A 2E1F move.l D7, [A7]+
00002D9C 4227 clr.b -[A7]
00002D9E 3F3C 0003 move.w -[A7], 0x3
00002DA2 A9C2 syscall SysEdit
00002DA4 548F addq.l A7, 2
00002DA6 4A87 tst.l D7
00002DA8 6706 beq +0x8 /* 00002DB0 */
00002DAA 3F3C 0001 move.w -[A7], 0x1
00002DAE A9C8 syscall SysBeep
label00002DB0:
00002DB0 2F0A move.l -[A7], A2
00002DB2 A8F5 syscall KillPicture
00002DB4 4CDF 0CE0 movem.l D5,D6,D7,A2,A3, [A7]+
00002DB8 4E5E unlink A6
00002DBA 4E75 rts
00002DBC 8943 6F70 pack D4, D3, 0x6F70
00002DC0 7946 moveq.l D4, 0x46
00002DC2 7261 moveq.l D1, 0x61
00002DC4 6D65 blt +0x67 /* 00002E2B */
00002DC6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002DC8-00002DDE
fn00002DC8:
00002DC8 4E56 FEFC link A6, -0x0104
00002DCC 48E7 0F30 movem.l -[A7], D4,D5,D6,D7,A2,A3
00002DD0 2E2E 0014 move.l D7, [A6 + 0x14]
00002DD4 266E 0008 movea.l A3, [A6 + 0x8]
00002DD8 246E 000C movea.l A2, [A6 + 0xC]
00002DDC 2052 movea.l A0, [A2]
// end alternate branch 00002DC8-00002DDE
fn00002DC8: // (misaligned)
00002DCA FEFC 48E7 .extension 0xEFC <<F/2-3/7>> // unimplemented
00002DCE 0F30 2E2E btst [A0 + D2 * 8 + 0x2E], D7
00002DD2 0014 266E ori.b [A4], 0x6E /* 'n' */
00002DD6 0008 246E ori.b A0, 0x6E /* 'n' */
00002DDA 000C 2052 ori.b A4, 0x52 /* 'R' */
00002DDE 2C28 0004 move.l D6, [A0 + 0x4]
00002DE2 2052 movea.l A0, [A2]
00002DE4 2A28 0008 move.l D5, [A0 + 0x8]
00002DE8 7800 moveq.l D4, 0x00
00002DEA 4227 clr.b -[A7]
00002DEC 2F0B move.l -[A7], A3
00002DEE 2F07 move.l -[A7], D7
00002DF0 487A 03A8 pea.l [PC + 0x3A8 /* 0000319A, value 0x449646C, pstring "Idle" */]
00002DF4 4EBA D29A jsr [PC - 0x2D66 /* 00000090 */]
00002DF8 4A1F tst.b [A7]+
00002DFA 670C beq +0xE /* 00002E08 */
00002DFC 2F0B move.l -[A7], A3
00002DFE 2F0A move.l -[A7], A2
00002E00 4EBA F576 jsr [PC - 0xA8A /* 00002378 */]
00002E04 6000 02F0 bra +0x2F2 /* 000030F6 */
label00002E08:
00002E08 4227 clr.b -[A7]
00002E0A 2F0B move.l -[A7], A3
00002E0C 2F07 move.l -[A7], D7
00002E0E 487A 0384 pea.l [PC + 0x384 /* 00003194, value 0x4506C61, pstring "Play" */]
00002E12 4EBA D27C jsr [PC - 0x2D84 /* 00000090 */]
00002E16 4A1F tst.b [A7]+
00002E18 6728 beq +0x2A /* 00002E42 */
00002E1A 2052 movea.l A0, [A2]
00002E1C 4228 006B clr.b [A0 + 0x6B]
00002E20 42A7 clr.l -[A7]
00002E22 2F05 move.l -[A7], D5
00002E24 3F3C 0008 move.w -[A7], 0x8
00002E28 42A7 clr.l -[A7]
00002E2A 2F06 move.l -[A7], D6
00002E2C 303C 00F3 move.w D0, 0xF3
00002E30 AAAA syscall QuickTimeDispatch
00002E32 2F3C 0006 0009 move.l -[A7], 0x60009
00002E38 7000 moveq.l D0, 0x00
00002E3A A82A syscall ComponentDispatch
00002E3C 588F addq.l A7, 4
00002E3E 6000 02B6 bra +0x2B8 /* 000030F6 */
label00002E42:
00002E42 4227 clr.b -[A7]
00002E44 2F0B move.l -[A7], A3
00002E46 2F07 move.l -[A7], D7
00002E48 487A 0344 pea.l [PC + 0x344 /* 0000318E, value 0x5506175, pstring "Pause" */]
00002E4C 4EBA D242 jsr [PC - 0x2DBE /* 00000090 */]
00002E50 4A1F tst.b [A7]+
00002E52 6720 beq +0x22 /* 00002E74 */
00002E54 2052 movea.l A0, [A2]
00002E56 4228 006B clr.b [A0 + 0x6B]
00002E5A 42A7 clr.l -[A7]
00002E5C 2F05 move.l -[A7], D5
00002E5E 3F3C 0008 move.w -[A7], 0x8
00002E62 42A7 clr.l -[A7]
00002E64 2F3C 0006 0009 move.l -[A7], 0x60009
// begin alternate branch 00002E68-00002E6C
label00002E68:
00002E68 0009 7000 ori.b A1, 0x0
// end alternate branch 00002E68-00002E6C
label00002E68: // (misaligned)
00002E6A 7000 moveq.l D0, 0x00
00002E6C A82A syscall ComponentDispatch
00002E6E 588F addq.l A7, 4
00002E70 6000 0284 bra +0x286 /* 000030F6 */
label00002E74:
00002E74 4227 clr.b -[A7]
00002E76 2F0B move.l -[A7], A3
00002E78 2F07 move.l -[A7], D7
00002E7A 487A 030A pea.l [PC + 0x30A /* 00003186, value 0x7526576, pstring "Reverse" */]
00002E7E 4EBA D210 jsr [PC - 0x2DF0 /* 00000090 */]
00002E82 4A1F tst.b [A7]+
00002E84 672E beq +0x30 /* 00002EB4 */
00002E86 2052 movea.l A0, [A2]
00002E88 4228 006B clr.b [A0 + 0x6B]
00002E8C 42A7 clr.l -[A7]
00002E8E 2F05 move.l -[A7], D5
00002E90 3F3C 0008 move.w -[A7], 0x8
00002E94 42A7 clr.l -[A7]
00002E96 2F06 move.l -[A7], D6
00002E98 303C 00F3 move.w D0, 0xF3
00002E9C AAAA syscall QuickTimeDispatch
00002E9E 201F move.l D0, [A7]+
00002EA0 4480 neg.l D0
00002EA2 2F00 move.l -[A7], D0
00002EA4 2F3C 0006 0009 move.l -[A7], 0x60009
00002EAA 7000 moveq.l D0, 0x00
00002EAC A82A syscall ComponentDispatch
00002EAE 588F addq.l A7, 4
00002EB0 6000 0244 bra +0x246 /* 000030F6 */
label00002EB4:
00002EB4 4227 clr.b -[A7]
00002EB6 2F0B move.l -[A7], A3
00002EB8 2F07 move.l -[A7], D7
00002EBA 487A 02C2 pea.l [PC + 0x2C2 /* 0000317E, value 0x7537465, pstring "StepFwd" */]
00002EBE 4EBA D1D0 jsr [PC - 0x2E30 /* 00000090 */]
00002EC2 4A1F tst.b [A7]+
00002EC4 6722 beq +0x24 /* 00002EE8 */
00002EC6 2052 movea.l A0, [A2]
00002EC8 4228 006B clr.b [A0 + 0x6B]
00002ECC 42A7 clr.l -[A7]
00002ECE 2F05 move.l -[A7], D5
00002ED0 3F3C 0012 move.w -[A7], 0x12
00002ED4 4878 0001 push.l 0x1
00002ED8 2F3C 0006 0009 move.l -[A7], 0x60009
00002EDE 7000 moveq.l D0, 0x00
00002EE0 A82A syscall ComponentDispatch
00002EE2 588F addq.l A7, 4
00002EE4 6000 0210 bra +0x212 /* 000030F6 */
label00002EE8:
00002EE8 4227 clr.b -[A7]
00002EEA 2F0B move.l -[A7], A3
00002EEC 2F07 move.l -[A7], D7
00002EEE 487A 0286 pea.l [PC + 0x286 /* 00003176, value 0x7537465, pstring "StepRev" */]
00002EF2 4EBA D19C jsr [PC - 0x2E64 /* 00000090 */]
00002EF6 4A1F tst.b [A7]+
00002EF8 6722 beq +0x24 /* 00002F1C */
00002EFA 2052 movea.l A0, [A2]
00002EFC 4228 006B clr.b [A0 + 0x6B]
00002F00 42A7 clr.l -[A7]
00002F02 2F05 move.l -[A7], D5
00002F04 3F3C 0012 move.w -[A7], 0x12
00002F08 4878 FFFF push.l 0xFFFF
00002F0C 2F3C 0006 0009 move.l -[A7], 0x60009
00002F12 7000 moveq.l D0, 0x00
00002F14 A82A syscall ComponentDispatch
00002F16 588F addq.l A7, 4
00002F18 6000 01DC bra +0x1DE /* 000030F6 */
label00002F1C:
00002F1C 4227 clr.b -[A7]
00002F1E 2F0B move.l -[A7], A3
00002F20 2F07 move.l -[A7], D7
00002F22 487A 0248 pea.l [PC + 0x248 /* 0000316C, value 0x9436F70 '\tCop', pstring "CopyFrame" */]
00002F26 4EBA D168 jsr [PC - 0x2E98 /* 00000090 */]
00002F2A 4A1F tst.b [A7]+
00002F2C 6710 beq +0x12 /* 00002F3E */
00002F2E 3F3C 0001 move.w -[A7], 0x1
00002F32 2F06 move.l -[A7], D6
00002F34 4EBA FD92 jsr [PC - 0x26E /* 00002CC8 */]
00002F38 5C8F addq.l A7, 6
00002F3A 6000 01BA bra +0x1BC /* 000030F6 */
label00002F3E:
00002F3E 4227 clr.b -[A7]
00002F40 2F0B move.l -[A7], A3
00002F42 2F07 move.l -[A7], D7
00002F44 487A 021A pea.l [PC + 0x21A /* 00003160, value 0xB436F70, pstring "CopyPreview" */]
00002F48 4EBA D146 jsr [PC - 0x2EBA /* 00000090 */]
00002F4C 4A1F tst.b [A7]+
00002F4E 6710 beq +0x12 /* 00002F60 */
00002F50 3F3C 0002 move.w -[A7], 0x2
00002F54 2F06 move.l -[A7], D6
00002F56 4EBA FD70 jsr [PC - 0x290 /* 00002CC8 */]
00002F5A 5C8F addq.l A7, 6
00002F5C 6000 0198 bra +0x19A /* 000030F6 */
label00002F60:
00002F60 4227 clr.b -[A7]
00002F62 2F0B move.l -[A7], A3
00002F64 2F07 move.l -[A7], D7
00002F66 487A 01EC pea.l [PC + 0x1EC /* 00003154, value 0xA436F70 '\nCop', pstring "CopyPoster" */]
00002F6A 4EBA D124 jsr [PC - 0x2EDC /* 00000090 */]
00002F6E 4A1F tst.b [A7]+
00002F70 6710 beq +0x12 /* 00002F82 */
00002F72 3F3C 0003 move.w -[A7], 0x3
00002F76 2F06 move.l -[A7], D6
00002F78 4EBA FD4E jsr [PC - 0x2B2 /* 00002CC8 */]
00002F7C 5C8F addq.l A7, 6
00002F7E 6000 0176 bra +0x178 /* 000030F6 */
label00002F82:
00002F82 4227 clr.b -[A7]
00002F84 2F0B move.l -[A7], A3
00002F86 2F07 move.l -[A7], D7
00002F88 487A 01BE pea.l [PC + 0x1BE /* 00003148, value 0xA53686F '\nSho', pstring "ShowPoster" */]
00002F8C 4EBA D102 jsr [PC - 0x2EFE /* 00000090 */]
00002F90 4A1F tst.b [A7]+
00002F92 6750 beq +0x52 /* 00002FE4 */
00002F94 2052 movea.l A0, [A2]
00002F96 117C 0001 006B move.b [A0 + 0x6B], 0x1
00002F9C 42A7 clr.l -[A7]
00002F9E 2F05 move.l -[A7], D5
00002FA0 3F3C 0008 move.w -[A7], 0x8
00002FA4 42A7 clr.l -[A7]
00002FA6 2F3C 0006 0009 move.l -[A7], 0x60009
00002FAC 7000 moveq.l D0, 0x00
00002FAE A82A syscall ComponentDispatch
00002FB0 588F addq.l A7, 4
00002FB2 42A7 clr.l -[A7]
00002FB4 2052 movea.l A0, [A2]
00002FB6 2F28 0004 move.l -[A7], [A0 + 0x4]
00002FBA 303C 0035 move.w D0, 0x35 /* '5' */
00002FBE AAAA syscall QuickTimeDispatch
00002FC0 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002FC4 2052 movea.l A0, [A2]
00002FC6 2F28 0004 move.l -[A7], [A0 + 0x4]
00002FCA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002FCE 303C 003D move.w D0, 0x3D /* '=' */
00002FD2 AAAA syscall QuickTimeDispatch
00002FD4 2052 movea.l A0, [A2]
00002FD6 2F28 0004 move.l -[A7], [A0 + 0x4]
00002FDA 303C 0011 move.w D0, 0x11
00002FDE AAAA syscall QuickTimeDispatch
00002FE0 6000 0114 bra +0x116 /* 000030F6 */
label00002FE4:
00002FE4 4227 clr.b -[A7]
00002FE6 2F0B move.l -[A7], A3
00002FE8 2F07 move.l -[A7], D7
00002FEA 487A 0152 pea.l [PC + 0x152 /* 0000313E, value 0x8476574, pstring "GetWidth" */]
00002FEE 4EBA D0A0 jsr [PC - 0x2F60 /* 00000090 */]
00002FF2 4A1F tst.b [A7]+
00002FF4 672E beq +0x30 /* 00003024 */
00002FF6 2F0B move.l -[A7], A3
00002FF8 2052 movea.l A0, [A2]
00002FFA 2252 movea.l A1, [A2]
00002FFC 3029 0078 move.w D0, [A1 + 0x78]
00003000 9068 0074 sub.w D0, [A0 + 0x74]
00003004 3040 movea.w A0, D0
00003006 2F08 move.l -[A7], A0
00003008 486E FEFC pea.l [A6 - 0x104]
0000300C 4EBA D142 jsr [PC - 0x2EBE /* 00000150 */]
00003010 42A7 clr.l -[A7]
00003012 2F0B move.l -[A7], A3
00003014 486E FEFC pea.l [A6 - 0x104]
00003018 4EBA D166 jsr [PC - 0x2E9A /* 00000180 */]
0000301C 275F 0042 move.l [A3 + 0x42], [A7]+
00003020 6000 00D4 bra +0xD6 /* 000030F6 */
label00003024:
00003024 4227 clr.b -[A7]
00003026 2F0B move.l -[A7], A3
00003028 2F07 move.l -[A7], D7
0000302A 487A 0102 pea.l [PC + 0x102 /* 0000312E, value 0xE4C6F61, pstring "LoadSegIntoRAM" */]
0000302E 4EBA D060 jsr [PC - 0x2FA0 /* 00000090 */]
00003032 4A1F tst.b [A7]+
00003034 672A beq +0x2C /* 00003060 */
00003036 4267 clr.w -[A7]
00003038 2052 movea.l A0, [A2]
0000303A 2F28 0004 move.l -[A7], [A0 + 0x4]
0000303E 2052 movea.l A0, [A2]
00003040 2F28 03B6 move.l -[A7], [A0 + 0x3B6]
00003044 2052 movea.l A0, [A2]
00003046 2252 movea.l A1, [A2]
00003048 2029 03BA move.l D0, [A1 + 0x3BA]
0000304C 90A8 03B6 sub.l D0, [A0 + 0x3B6]
00003050 2F00 move.l -[A7], D0
00003052 42A7 clr.l -[A7]
00003054 303C 0007 move.w D0, 0x7
00003058 AAAA syscall QuickTimeDispatch
0000305A 381F move.w D4, [A7]+
0000305C 6000 0098 bra +0x9A /* 000030F6 */
label00003060:
00003060 4227 clr.b -[A7]
00003062 2F0B move.l -[A7], A3
00003064 2F07 move.l -[A7], D7
00003066 487A 00B6 pea.l [PC + 0xB6 /* 0000311E, value 0xE53686F, pstring "ShowController" */]
0000306A 4EBA D024 jsr [PC - 0x2FDC /* 00000090 */]
0000306E 4A1F tst.b [A7]+
00003070 673C beq +0x3E /* 000030AE */
00003072 2052 movea.l A0, [A2]
00003074 4A28 006C tst.b [A0 + 0x6C]
00003078 667C bne +0x7E /* 000030F6 */
0000307A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000307E 2052 movea.l A0, [A2]
00003080 3F28 000E move.w -[A7], [A0 + 0xE]
00003084 2052 movea.l A0, [A2]
00003086 3F28 000C move.w -[A7], [A0 + 0xC]
0000308A 1F3C 0001 move.b -[A7], 0x1
0000308E A91D syscall SizeWindow
00003090 42A7 clr.l -[A7]
00003092 2F05 move.l -[A7], D5
00003094 1F3C 0001 move.b -[A7], 0x1
00003098 2F3C 0002 000E move.l -[A7], 0x2000E
0000309E 7000 moveq.l D0, 0x00
000030A0 A82A syscall ComponentDispatch
000030A2 588F addq.l A7, 4
000030A4 2052 movea.l A0, [A2]
000030A6 117C 0001 006C move.b [A0 + 0x6C], 0x1
000030AC 6048 bra +0x4A /* 000030F6 */
label000030AE:
000030AE 4227 clr.b -[A7]
000030B0 2F0B move.l -[A7], A3
000030B2 2F07 move.l -[A7], D7
000030B4 487A 0058 pea.l [PC + 0x58 /* 0000310E, value 0xE486964, pstring "HideController" */]
000030B8 4EBA CFD6 jsr [PC - 0x302A /* 00000090 */]
000030BC 4A1F tst.b [A7]+
000030BE 6736 beq +0x38 /* 000030F6 */
000030C0 2052 movea.l A0, [A2]
000030C2 4A28 006C tst.b [A0 + 0x6C]
000030C6 672E beq +0x30 /* 000030F6 */
000030C8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000030CC 2052 movea.l A0, [A2]
000030CE 3F28 0012 move.w -[A7], [A0 + 0x12]
000030D2 2052 movea.l A0, [A2]
000030D4 3F28 0010 move.w -[A7], [A0 + 0x10]
000030D8 1F3C 0001 move.b -[A7], 0x1
000030DC A91D syscall SizeWindow
000030DE 42A7 clr.l -[A7]
000030E0 2F05 move.l -[A7], D5
000030E2 4227 clr.b -[A7]
000030E4 2F3C 0002 000E move.l -[A7], 0x2000E
000030EA 7000 moveq.l D0, 0x00
000030EC A82A syscall ComponentDispatch
000030EE 588F addq.l A7, 4
000030F0 2052 movea.l A0, [A2]
000030F2 4228 006C clr.b [A0 + 0x6C]
label000030F6:
000030F6 4CDF 0CF0 movem.l D4,D5,D6,D7,A2,A3, [A7]+
000030FA 4E5E unlink A6
000030FC 4E75 rts
000030FE 8D48 616E pack -[A6], -[A0], 0x616E
00003102 646C bcc +0x6E /* 00003170 */
00003104 654D bcs +0x4F /* 00003153 */
00003106 6573 bcs +0x75 /* 0000317B */
00003108 7361 moveq.l D1, 0x61
0000310A 6765 beq +0x67 /* 00003171 */
0000310C 0092 0E48 6964 ori.l [A2], 0xE486964
00003112 6543 bcs +0x45 /* 00003157 */
00003114 6F6E ble +0x70 /* 00003184 */
00003116 7472 moveq.l D2, 0x72
00003118 6F6C ble +0x6E /* 00003186 */
0000311A 6C65 bge +0x67 /* 00003181 */
0000311C 7200 moveq.l D1, 0x00
0000311E 0E53 686F .invalid.w [A3], 0x686F /* 'ho' */ // invalid immediate operation
00003122 7743 moveq.l D3, 0x43
00003124 6F6E ble +0x70 /* 00003194 */
00003126 7472 moveq.l D2, 0x72
00003128 6F6C ble +0x6E /* 00003196 */
0000312A 6C65 bge +0x67 /* 00003191 */
0000312C 7200 moveq.l D1, 0x00
0000312E 0E4C 6F61 .invalid.w A4, 0x6F61 /* 'oa' */ // invalid immediate operation
00003132 6453 bcc +0x55 /* 00003187 */
00003134 6567 bcs +0x69 /* 0000319D */
00003136 496E 746F chk.w D4, [A6 + 0x746F]
0000313A 5241 addq.w D1, 1
0000313C 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4
0000313E 0847 6574 bchg.b D7, 0x74 /* 't' */
00003142 5769 6474 subq.w [A1 + 0x6474], 3
00003146 6800 0A53 bvc +0xA55 /* 00003B9B */
0000314A 686F bvc +0x71 /* 000031BB */
0000314C 7750 moveq.l D3, 0x50
0000314E 6F73 ble +0x75 /* 000031C3 */
00003150 7465 moveq.l D2, 0x65
00003152 7200 moveq.l D1, 0x00
00003154 0A43 6F70 xori.w D3, 0x6F70 /* 'op' */
00003158 7950 moveq.l D4, 0x50
0000315A 6F73 ble +0x75 /* 000031CF */
0000315C 7465 moveq.l D2, 0x65
0000315E 7200 moveq.l D1, 0x00
00003160 0B43 bchg D3, D5
00003162 6F70 ble +0x72 /* 000031D4 */
00003164 7950 moveq.l D4, 0x50
00003166 7265 moveq.l D1, 0x65
00003168 7669 moveq.l D3, 0x69
0000316A 6577 bcs +0x79 /* 000031E3 */
0000316C 0943 bchg D3, D4
0000316E 6F70 ble +0x72 /* 000031E0 */
label00003170:
00003170 7946 moveq.l D4, 0x46
00003172 7261 moveq.l D1, 0x61
00003174 6D65 blt +0x67 /* 000031DB */
00003176 0753 bchg [A3], D3
00003178 7465 moveq.l D2, 0x65
0000317A 7052 moveq.l D0, 0x52
0000317C 6576 bcs +0x78 /* 000031F4 */
0000317E 0753 bchg [A3], D3
00003180 7465 moveq.l D2, 0x65
00003182 7046 moveq.l D0, 0x46
label00003184:
00003184 7764 moveq.l D3, 0x64
label00003186:
00003186 0752 bchg [A2], D3
00003188 6576 bcs +0x78 /* 00003200 */
0000318A 6572 bcs +0x74 /* 000031FE */
0000318C 7365 moveq.l D1, 0x65
0000318E 0550 bchg [A0], D2
00003190 6175 bsr +0x77 /* 00003207 */
00003192 7365 moveq.l D1, 0x65
label00003194:
00003194 0450 6C61 subi.w [A0], 0x6C61 /* 'la' */
// begin alternate branch 00003196-00003198
label00003196:
00003196 6C61 bge +0x63 /* 000031F9 */
// end alternate branch 00003196-00003198
label00003196: // (misaligned)
00003198 7900 moveq.l D4, 0x00
0000319A 0449 646C subi.w A1, 0x646C /* 'dl' */
0000319E 6500 4E56 bcs +0x4E58 /* 00007FF6 */
// begin alternate branch 000031A0-000031A6
fn000031A0:
000031A0 4E56 0000 link A6, 0
000031A4 2F0B move.l -[A7], A3
// end alternate branch 000031A0-000031A6
fn000031A0: // (misaligned)
000031A2 0000 2F0B ori.b D0, 0xB
000031A6 206E 000C movea.l A0, [A6 + 0xC]
000031AA 2050 movea.l A0, [A0]
000031AC 2668 0004 movea.l A3, [A0 + 0x4]
000031B0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000031B4 A922 syscall BeginUpdate
000031B6 206E 000C movea.l A0, [A6 + 0xC]
000031BA 2050 movea.l A0, [A0]
000031BC 4A28 006B tst.b [A0 + 0x6B]
000031C0 6716 beq +0x18 /* 000031D8 */
000031C2 4267 clr.w -[A7]
000031C4 2F0B move.l -[A7], A3
000031C6 303C 001F move.w D0, 0x1F
000031CA AAAA syscall QuickTimeDispatch
000031CC 548F addq.l A7, 2
000031CE 2F0B move.l -[A7], A3
000031D0 303C 0011 move.w D0, 0x11
label000031D4:
000031D4 AAAA syscall QuickTimeDispatch
000031D6 600C bra +0xE /* 000031E4 */
label000031D8:
000031D8 4267 clr.w -[A7]
000031DA 2F0B move.l -[A7], A3
000031DC 303C 001F move.w D0, 0x1F
label000031E0:
000031E0 AAAA syscall QuickTimeDispatch
000031E2 548F addq.l A7, 2
label000031E4:
000031E4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000031E8 A923 syscall EndUpdate
000031EA 265F movea.l A3, [A7]+
000031EC 4E5E unlink A6
000031EE 4E75 rts
000031F0 8844 or.w D4, D4
000031F2 6F55 ble +0x57 /* 00003249 */
label000031F4:
000031F4 7064 moveq.l D0, 0x64
000031F6 6174 bsr +0x76 /* 0000326C */
000031F8 6500 0000 bcs +0x2 /* 000031FA */
// begin alternate branch 000031FA-000031FE
label000031FA:
000031FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// end alternate branch 000031FA-000031FE
label000031FA: // (misaligned)
fn000031FC:
000031FC 4E56 FF94 link A6, -0x006C
// begin alternate branch 000031FE-00003200
label000031FE:
000031FE FF94 .invalid <<F/6/7>>
// end alternate branch 000031FE-00003200
label000031FE: // (misaligned)
label00003200:
00003200 42AE FFA0 clr.l [A6 - 0x60]
00003204 7006 moveq.l D0, 0x06
00003206 D0AE 0008 add.l D0, [A6 + 0x8]
0000320A 2D40 FFA6 move.l [A6 - 0x5A], D0
0000320E 206E 0008 movea.l A0, [A6 + 0x8]
00003212 3D50 FFAA move.w [A6 - 0x56], [A0]
00003216 206E 0008 movea.l A0, [A6 + 0x8]
0000321A 2D68 0002 FFC4 move.l [A6 - 0x3C], [A0 + 0x2]
00003220 426E FFB0 clr.w [A6 - 0x50]
00003224 4267 clr.w -[A7]
00003226 486E FF94 pea.l [A6 - 0x6C]
0000322A 4227 clr.b -[A7]
0000322C 4EBA D5C0 jsr [PC - 0x2A40 /* 000007EE */]
00003230 548F addq.l A7, 2
00003232 202E FFCA move.l D0, [A6 - 0x36]
00003236 D0AE FFD4 add.l D0, [A6 - 0x2C]
0000323A 2D40 000C move.l [A6 + 0xC], D0
0000323E 4E5E unlink A6
00003240 4E74 0004 rtd 0x0004
00003244 8B47 6574 pack D5, D7, 0x6574
00003248 4669 6C65 not.w [A1 + 0x6C65]
0000324C 5369 7A65 subq.w [A1 + 0x7A65], 1
00003250 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003252-0000326C
fn00003252:
00003252 4E56 FEE8 link A6, -0x0118
00003256 48E7 0730 movem.l -[A7], D5,D6,D7,A2,A3
0000325A 2C2E 000C move.l D6, [A6 + 0xC]
0000325E 266E 0008 movea.l A3, [A6 + 0x8]
00003262 246E 0014 movea.l A2, [A6 + 0x14]
00003266 2E2E 0010 move.l D7, [A6 + 0x10]
0000326A 4227 clr.b -[A7]
// end alternate branch 00003252-0000326C
fn00003252: // (misaligned)
00003254 FEE8 48E7 .extension 0xEE8 <<F/2-3/7>> // unimplemented
00003258 0730 2C2E btst [A0 + D2 * 4 + 0x2E], D3
0000325C 000C 266E ori.b A4, 0x6E /* 'n' */
00003260 0008 246E ori.b A0, 0x6E /* 'n' */
00003264 0014 2E2E ori.b [A4], 0x2E /* '.' */
00003268 0010 4227 ori.b [A0], 0x27 /* '\'' */
fn0000326C:
0000326C 2F0B move.l -[A7], A3
0000326E 2F0A move.l -[A7], A2
00003270 487A 0BD4 pea.l [PC + 0xBD4 /* 00003E46, value 0xA50726F '\nPro', pstring "Properties" */]
00003274 4EBA CE1A jsr [PC - 0x31E6 /* 00000090 */]
00003278 4A1F tst.b [A7]+
0000327A 6712 beq +0x14 /* 0000328E */
0000327C 42A7 clr.l -[A7]
0000327E 2F0B move.l -[A7], A3
00003280 487A 0B60 pea.l [PC + 0xB60 /* 00003DE2, value 0x6347656E 'cGen', pstring "GeneralProperties1,GeneralProperties2,WindowProperties,DirectProperties,Messages1,Messages2,Version" */]
00003284 4EBA CEFA jsr [PC - 0x3106 /* 00000180 */]
00003288 201F move.l D0, [A7]+
0000328A 6000 0794 bra +0x796 /* 00003A20 */
label0000328E:
0000328E 4227 clr.b -[A7]
00003290 2F0B move.l -[A7], A3
00003292 2F0A move.l -[A7], A2
00003294 487A 0B38 pea.l [PC + 0xB38 /* 00003DCE, value 0x1247656E, pstring "GeneralProperties1" */]
00003298 4EBA CDF6 jsr [PC - 0x320A /* 00000090 */]
0000329C 4A1F tst.b [A7]+
0000329E 6712 beq +0x14 /* 000032B2 */
000032A0 42A7 clr.l -[A7]
000032A2 2F0B move.l -[A7], A3
000032A4 487A 0AB6 pea.l [PC + 0xAB6 /* 00003D5C, value 0x70576964 'pWid', pstring "Width,Location,MovieRect,CurrTime,AudioLevel,Mute,Loop,Palindrome,Controller,FileSize,SeeAllFrames,TimedCallBack" */]
000032A8 4EBA CED6 jsr [PC - 0x312A /* 00000180 */]
000032AC 201F move.l D0, [A7]+
000032AE 6000 0770 bra +0x772 /* 00003A20 */
label000032B2:
000032B2 4227 clr.b -[A7]
000032B4 2F0B move.l -[A7], A3
000032B6 2F0A move.l -[A7], A2
000032B8 487A 0A8E pea.l [PC + 0xA8E /* 00003D48, value 0x1247656E, pstring "GeneralProperties2" */]
000032BC 4EBA CDD2 jsr [PC - 0x322E /* 00000090 */]
000032C0 4A1F tst.b [A7]+
000032C2 6712 beq +0x14 /* 000032D6 */
000032C4 42A7 clr.l -[A7]
000032C6 2F0B move.l -[A7], A3
000032C8 487A 0A36 pea.l [PC + 0xA36 /* 00003D00, value 0x47526174 'GRat', pstring "Rate,Duration,MovieScale,BitMapClip,SegmentStart,SegmentEnd,SegmentPlay" */]
000032CC 4EBA CEB2 jsr [PC - 0x314E /* 00000180 */]
000032D0 201F move.l D0, [A7]+
000032D2 6000 074C bra +0x74E /* 00003A20 */
label000032D6:
000032D6 4227 clr.b -[A7]
000032D8 2F0B move.l -[A7], A3
000032DA 2F0A move.l -[A7], A2
000032DC 487A 0A10 pea.l [PC + 0xA10 /* 00003CEE, value 0x1057696E, pstring "WindowProperties" */]
000032E0 4EBA CDAE jsr [PC - 0x3252 /* 00000090 */]
000032E4 4A1F tst.b [A7]+
000032E6 6712 beq +0x14 /* 000032FA */
000032E8 42A7 clr.l -[A7]
000032EA 2F0B move.l -[A7], A3
000032EC 487A 09CC pea.l [PC + 0x9CC /* 00003CBA, value 0x3357696E '3Win', pstring "WindowName,WindowCloseMsg,MouseDownMsg,ReplaceMovie" */]
000032F0 4EBA CE8E jsr [PC - 0x3172 /* 00000180 */]
000032F4 201F move.l D0, [A7]+
000032F6 6000 0728 bra +0x72A /* 00003A20 */
label000032FA:
000032FA 4227 clr.b -[A7]
000032FC 2F0B move.l -[A7], A3
000032FE 2F0A move.l -[A7], A2
00003300 487A 09A6 pea.l [PC + 0x9A6 /* 00003CA8, value 0x10446972, pstring "DirectProperties" */]
00003304 4EBA CD8A jsr [PC - 0x3276 /* 00000090 */]
00003308 4A1F tst.b [A7]+
0000330A 6712 beq +0x14 /* 0000331E */
0000330C 42A7 clr.l -[A7]
0000330E 2F0B move.l -[A7], A3
00003310 487A 094C pea.l [PC + 0x94C /* 00003C5E, value 0x49506174 'IPat', pstring "PathStartPt,PathEndPt,PathStartTime,PathEndTime,PathNumFrames,EraseOnMove" */]
00003314 4EBA CE6A jsr [PC - 0x3196 /* 00000180 */]
00003318 201F move.l D0, [A7]+
0000331A 6000 0704 bra +0x706 /* 00003A20 */
label0000331E:
0000331E 4227 clr.b -[A7]
00003320 2F0B move.l -[A7], A3
00003322 2F0A move.l -[A7], A2
00003324 487A 092E pea.l [PC + 0x92E /* 00003C54, value 0x94D6573 '\tMes', pstring "Messages1" */]
00003328 4EBA CD66 jsr [PC - 0x329A /* 00000090 */]
0000332C 4A1F tst.b [A7]+
0000332E 6712 beq +0x14 /* 00003342 */
00003330 42A7 clr.l -[A7]
00003332 2F0B move.l -[A7], A3
00003334 487A 08B6 pea.l [PC + 0x8B6 /* 00003BEC, value 0x66506C61 'fPla', pstring "Play,Pause,Reverse,StepFwd,StepRev,CopyFrame,CopyPoster,CopyPreview,ShowController,HideController,Idle" */]
00003338 4EBA CE46 jsr [PC - 0x31BA /* 00000180 */]
0000333C 201F move.l D0, [A7]+
0000333E 6000 06E0 bra +0x6E2 /* 00003A20 */
label00003342:
00003342 4227 clr.b -[A7]
00003344 2F0B move.l -[A7], A3
00003346 2F0A move.l -[A7], A2
00003348 487A 0898 pea.l [PC + 0x898 /* 00003BE2, value 0x94D6573 '\tMes', pstring "Messages2" */]
0000334C 4EBA CD42 jsr [PC - 0x32BE /* 00000090 */]
00003350 4A1F tst.b [A7]+
00003352 6712 beq +0x14 /* 00003366 */
00003354 42A7 clr.l -[A7]
00003356 2F0B move.l -[A7], A3
00003358 487A 0864 pea.l [PC + 0x864 /* 00003BBE, value 0x224C6F61 '\"Loa', pstring "LoadSegIntoRAM,PlotPath,ShowPoster" */]
0000335C 4EBA CE22 jsr [PC - 0x31DE /* 00000180 */]
00003360 201F move.l D0, [A7]+
00003362 6000 06BC bra +0x6BE /* 00003A20 */
label00003366:
00003366 4227 clr.b -[A7]
00003368 2F0B move.l -[A7], A3
0000336A 2F0A move.l -[A7], A2
0000336C 487A 084A pea.l [PC + 0x84A /* 00003BB8, value 0x5576964, pstring "Width" */]
00003370 4EBA CD1E jsr [PC - 0x32E2 /* 00000090 */]
00003374 4A1F tst.b [A7]+
00003376 6626 bne +0x28 /* 0000339E */
00003378 4227 clr.b -[A7]
0000337A 2F0B move.l -[A7], A3
0000337C 2F0A move.l -[A7], A2
0000337E 487A 082E pea.l [PC + 0x82E /* 00003BAE, value 0x84C6F63, pstring "Location" */]
00003382 4EBA CD0C jsr [PC - 0x32F4 /* 00000090 */]
00003386 4A1F tst.b [A7]+
00003388 6614 bne +0x16 /* 0000339E */
0000338A 4227 clr.b -[A7]
0000338C 2F0B move.l -[A7], A3
0000338E 2F0A move.l -[A7], A2
00003390 487A 0812 pea.l [PC + 0x812 /* 00003BA4, value 0x94D6F76 '\tMov', pstring "MovieRect" */]
00003394 4EBA CCFA jsr [PC - 0x3306 /* 00000090 */]
00003398 4A1F tst.b [A7]+
0000339A 6700 00CE beq +0xD0 /* 0000346A */
label0000339E:
0000339E 486E FEE8 pea.l [A6 - 0x118]
000033A2 A874 syscall GetPort
000033A4 2046 movea.l A0, D6
000033A6 2050 movea.l A0, [A0]
000033A8 2F28 0004 move.l -[A7], [A0 + 0x4]
000033AC 486E FEF0 pea.l [A6 - 0x110]
000033B0 303C 00F9 move.w D0, 0xF9
000033B4 AAAA syscall QuickTimeDispatch
000033B6 4227 clr.b -[A7]
000033B8 2F0B move.l -[A7], A3
000033BA 2F0A move.l -[A7], A2
000033BC 487A 07E0 pea.l [PC + 0x7E0 /* 00003B9E, value 0x5576964, pstring "Width" */]
000033C0 4EBA CCCE jsr [PC - 0x3332 /* 00000090 */]
000033C4 4A1F tst.b [A7]+
000033C6 6718 beq +0x1A /* 000033E0 */
000033C8 2F0B move.l -[A7], A3
000033CA 302E FEF6 move.w D0, [A6 - 0x10A]
000033CE 906E FEF2 sub.w D0, [A6 - 0x10E]
000033D2 3040 movea.w A0, D0
000033D4 2F08 move.l -[A7], A0
000033D6 486E FEF8 pea.l [A6 - 0x108]
000033DA 4EBA CD44 jsr [PC - 0x32BC /* 00000120 */]
000033DE 6078 bra +0x7A /* 00003458 */
label000033E0:
000033E0 426E FFFC clr.w [A6 - 0x4]
000033E4 426E FFFE clr.w [A6 - 0x2]
000033E8 4A87 tst.l D7
000033EA 670A beq +0xC /* 000033F6 */
000033EC 486E FEF0 pea.l [A6 - 0x110]
000033F0 4EBA 21D6 jsr [PC + 0x21D6 /* 000055C8 */]
000033F4 588F addq.l A7, 4
label000033F6:
000033F6 2046 movea.l A0, D6
000033F8 2050 movea.l A0, [A0]
000033FA 2F28 0396 move.l -[A7], [A0 + 0x396]
000033FE A873 syscall SetPort
00003400 486E FFFC pea.l [A6 - 0x4]
00003404 A870 syscall LocalToGlobal
00003406 2F2E FEE8 move.l -[A7], [A6 - 0x118]
0000340A A873 syscall SetPort
0000340C 486E FEF0 pea.l [A6 - 0x110]
00003410 302E FFFE move.w D0, [A6 - 0x2]
00003414 4440 neg.w D0
00003416 3F00 move.w -[A7], D0
00003418 302E FFFC move.w D0, [A6 - 0x4]
0000341C 4440 neg.w D0
0000341E 3F00 move.w -[A7], D0
00003420 A8A8 syscall OffsetRect
00003422 4227 clr.b -[A7]
00003424 2F0B move.l -[A7], A3
00003426 2F0A move.l -[A7], A2
00003428 487A 076A pea.l [PC + 0x76A /* 00003B94, value 0x84C6F63, pstring "Location" */]
0000342C 4EBA CC62 jsr [PC - 0x339E /* 00000090 */]
00003430 4A1F tst.b [A7]+
00003432 6716 beq +0x18 /* 0000344A */
00003434 2D6E FEF0 FEEC move.l [A6 - 0x114], [A6 - 0x110]
0000343A 2F0B move.l -[A7], A3
0000343C 2F2E FEEC move.l -[A7], [A6 - 0x114]
00003440 486E FEF8 pea.l [A6 - 0x108]
00003444 4EBA CD7A jsr [PC - 0x3286 /* 000001C0 */]
00003448 600E bra +0x10 /* 00003458 */
label0000344A:
0000344A 2F0B move.l -[A7], A3
0000344C 486E FEF0 pea.l [A6 - 0x110]
00003450 486E FEF8 pea.l [A6 - 0x108]
00003454 4EBA CD9C jsr [PC - 0x3264 /* 000001F2 */]
label00003458:
00003458 42A7 clr.l -[A7]
0000345A 2F0B move.l -[A7], A3
0000345C 486E FEF8 pea.l [A6 - 0x108]
00003460 4EBA CD1E jsr [PC - 0x32E2 /* 00000180 */]
00003464 201F move.l D0, [A7]+
00003466 6000 05B8 bra +0x5BA /* 00003A20 */
label0000346A:
0000346A 4227 clr.b -[A7]
0000346C 2F0B move.l -[A7], A3
0000346E 2F0A move.l -[A7], A2
00003470 487A 0718 pea.l [PC + 0x718 /* 00003B8A, value 0x8436C69, pstring "ClipRect" */]
00003474 4EBA CC1A jsr [PC - 0x33E6 /* 00000090 */]
00003478 4A1F tst.b [A7]+
0000347A 6750 beq +0x52 /* 000034CC */
0000347C 2046 movea.l A0, D6
0000347E 2050 movea.l A0, [A0]
00003480 2D68 007A FFF8 move.l [A6 - 0x8], [A0 + 0x7A]
00003486 2D68 007E FFFC move.l [A6 - 0x4], [A0 + 0x7E]
0000348C 486E FEE8 pea.l [A6 - 0x118]
00003490 A874 syscall GetPort
00003492 2046 movea.l A0, D6
00003494 2050 movea.l A0, [A0]
00003496 2F28 0396 move.l -[A7], [A0 + 0x396]
0000349A A873 syscall SetPort
0000349C 486E FFF8 pea.l [A6 - 0x8]
000034A0 4EBA 2152 jsr [PC + 0x2152 /* 000055F4 */]
000034A4 588F addq.l A7, 4
000034A6 2F2E FEE8 move.l -[A7], [A6 - 0x118]
000034AA A873 syscall SetPort
000034AC 2F0B move.l -[A7], A3
000034AE 486E FFF8 pea.l [A6 - 0x8]
000034B2 486E FEF8 pea.l [A6 - 0x108]
000034B6 4EBA CD3A jsr [PC - 0x32C6 /* 000001F2 */]
000034BA 42A7 clr.l -[A7]
000034BC 2F0B move.l -[A7], A3
000034BE 486E FEF8 pea.l [A6 - 0x108]
000034C2 4EBA CCBC jsr [PC - 0x3344 /* 00000180 */]
000034C6 201F move.l D0, [A7]+
000034C8 6000 0556 bra +0x558 /* 00003A20 */
label000034CC:
000034CC 4227 clr.b -[A7]
000034CE 2F0B move.l -[A7], A3
000034D0 2F0A move.l -[A7], A2
000034D2 487A 06AC pea.l [PC + 0x6AC /* 00003B80, value 0x8437572, pstring "CurrTime" */]
000034D6 4EBA CBB8 jsr [PC - 0x3448 /* 00000090 */]
000034DA 4A1F tst.b [A7]+
000034DC 6732 beq +0x34 /* 00003510 */
000034DE 42A7 clr.l -[A7]
000034E0 2046 movea.l A0, D6
000034E2 2050 movea.l A0, [A0]
000034E4 2F28 0004 move.l -[A7], [A0 + 0x4]
000034E8 42A7 clr.l -[A7]
000034EA 303C 0039 move.w D0, 0x39 /* '9' */
000034EE AAAA syscall QuickTimeDispatch
000034F0 2A1F move.l D5, [A7]+
000034F2 2F0B move.l -[A7], A3
000034F4 2F05 move.l -[A7], D5
000034F6 486E FEF8 pea.l [A6 - 0x108]
000034FA 4EBA CC24 jsr [PC - 0x33DC /* 00000120 */]
000034FE 42A7 clr.l -[A7]
00003500 2F0B move.l -[A7], A3
00003502 486E FEF8 pea.l [A6 - 0x108]
00003506 4EBA CC78 jsr [PC - 0x3388 /* 00000180 */]
0000350A 201F move.l D0, [A7]+
0000350C 6000 0512 bra +0x514 /* 00003A20 */
label00003510:
00003510 4227 clr.b -[A7]
00003512 2F0B move.l -[A7], A3
00003514 2F0A move.l -[A7], A2
00003516 487A 0662 pea.l [PC + 0x662 /* 00003B7A, value 0x4526174, pstring "Rate" */]
0000351A 4EBA CB74 jsr [PC - 0x348C /* 00000090 */]
0000351E 4A1F tst.b [A7]+
00003520 672C beq +0x2E /* 0000354E */
00003522 2F0B move.l -[A7], A3
00003524 42A7 clr.l -[A7]
00003526 2046 movea.l A0, D6
00003528 2050 movea.l A0, [A0]
0000352A 2F28 0004 move.l -[A7], [A0 + 0x4]
0000352E 303C 002C move.w D0, 0x2C /* ',' */
00003532 AAAA syscall QuickTimeDispatch
00003534 486E FEF8 pea.l [A6 - 0x108]
00003538 4EBA 1DDA jsr [PC + 0x1DDA /* 00005314 */]
0000353C 42A7 clr.l -[A7]
0000353E 2F0B move.l -[A7], A3
00003540 486E FEF8 pea.l [A6 - 0x108]
00003544 4EBA CC3A jsr [PC - 0x33C6 /* 00000180 */]
00003548 201F move.l D0, [A7]+
0000354A 6000 04D4 bra +0x4D6 /* 00003A20 */
label0000354E:
0000354E 4227 clr.b -[A7]
00003550 2F0B move.l -[A7], A3
00003552 2F0A move.l -[A7], A2
00003554 487A 0618 pea.l [PC + 0x618 /* 00003B6E, value 0xA4D6F76 '\nMov', pstring "MovieScale" */]
00003558 4EBA CB36 jsr [PC - 0x34CA /* 00000090 */]
0000355C 4A1F tst.b [A7]+
0000355E 672C beq +0x2E /* 0000358C */
00003560 2F0B move.l -[A7], A3
00003562 42A7 clr.l -[A7]
00003564 2046 movea.l A0, D6
00003566 2050 movea.l A0, [A0]
00003568 2F28 0004 move.l -[A7], [A0 + 0x4]
0000356C 303C 0029 move.w D0, 0x29 /* ')' */
00003570 AAAA syscall QuickTimeDispatch
00003572 486E FEF8 pea.l [A6 - 0x108]
00003576 4EBA CBA8 jsr [PC - 0x3458 /* 00000120 */]
0000357A 42A7 clr.l -[A7]
0000357C 2F0B move.l -[A7], A3
0000357E 486E FEF8 pea.l [A6 - 0x108]
00003582 4EBA CBFC jsr [PC - 0x3404 /* 00000180 */]
00003586 201F move.l D0, [A7]+
00003588 6000 0496 bra +0x498 /* 00003A20 */
label0000358C:
0000358C 4227 clr.b -[A7]
0000358E 2F0B move.l -[A7], A3
00003590 2F0A move.l -[A7], A2
00003592 487A 05CE pea.l [PC + 0x5CE /* 00003B62, value 0xA57696E '\nWin', pstring "WindowName" */]
00003596 4EBA CAF8 jsr [PC - 0x3508 /* 00000090 */]
0000359A 4A1F tst.b [A7]+
0000359C 6730 beq +0x32 /* 000035CE */
0000359E 4A87 tst.l D7
000035A0 671A beq +0x1C /* 000035BC */
000035A2 2F07 move.l -[A7], D7
000035A4 486E FEF8 pea.l [A6 - 0x108]
000035A8 A919 syscall GetWTitle
000035AA 42A7 clr.l -[A7]
000035AC 2F0B move.l -[A7], A3
000035AE 486E FEF8 pea.l [A6 - 0x108]
000035B2 4EBA CBCC jsr [PC - 0x3434 /* 00000180 */]
000035B6 201F move.l D0, [A7]+
000035B8 6000 0466 bra +0x468 /* 00003A20 */
label000035BC:
000035BC 42A7 clr.l -[A7]
000035BE 2F0B move.l -[A7], A3
000035C0 487A 0596 pea.l [PC + 0x596 /* 00003B58, value 0x94E6F20 '\tNo ', pstring "No Window" */]
000035C4 4EBA CBBA jsr [PC - 0x3446 /* 00000180 */]
000035C8 201F move.l D0, [A7]+
000035CA 6000 0454 bra +0x456 /* 00003A20 */
label000035CE:
000035CE 4227 clr.b -[A7]
000035D0 2F0B move.l -[A7], A3
000035D2 2F0A move.l -[A7], A2
000035D4 487A 0572 pea.l [PC + 0x572 /* 00003B48, value 0xE57696E, pstring "WindowCloseMsg" */]
000035D8 4EBA CAB6 jsr [PC - 0x354A /* 00000090 */]
000035DC 4A1F tst.b [A7]+
000035DE 6716 beq +0x18 /* 000035F6 */
000035E0 42A7 clr.l -[A7]
000035E2 2F0B move.l -[A7], A3
000035E4 2046 movea.l A0, D6
000035E6 2050 movea.l A0, [A0]
000035E8 4868 0086 pea.l [A0 + 0x86]
000035EC 4EBA CB92 jsr [PC - 0x346E /* 00000180 */]
000035F0 201F move.l D0, [A7]+
000035F2 6000 042C bra +0x42E /* 00003A20 */
label000035F6:
000035F6 4227 clr.b -[A7]
000035F8 2F0B move.l -[A7], A3
000035FA 2F0A move.l -[A7], A2
000035FC 487A 053C pea.l [PC + 0x53C /* 00003B3A, value 0xC4D6F75, pstring "MouseDownMsg" */]
00003600 4EBA CA8E jsr [PC - 0x3572 /* 00000090 */]
00003604 4A1F tst.b [A7]+
00003606 6716 beq +0x18 /* 0000361E */
00003608 42A7 clr.l -[A7]
0000360A 2F0B move.l -[A7], A3
0000360C 2046 movea.l A0, D6
0000360E 2050 movea.l A0, [A0]
00003610 4868 0186 pea.l [A0 + 0x186]
00003614 4EBA CB6A jsr [PC - 0x3496 /* 00000180 */]
00003618 201F move.l D0, [A7]+
0000361A 6000 0404 bra +0x406 /* 00003A20 */
label0000361E:
0000361E 4227 clr.b -[A7]
00003620 2F0B move.l -[A7], A3
00003622 2F0A move.l -[A7], A2
00003624 487A 0508 pea.l [PC + 0x508 /* 00003B2E, value 0xB43616C, pstring "CallBackMsg" */]
00003628 4EBA CA66 jsr [PC - 0x359A /* 00000090 */]
0000362C 4A1F tst.b [A7]+
0000362E 6716 beq +0x18 /* 00003646 */
00003630 42A7 clr.l -[A7]
00003632 2F0B move.l -[A7], A3
00003634 2046 movea.l A0, D6
00003636 2050 movea.l A0, [A0]
00003638 4868 0286 pea.l [A0 + 0x286]
0000363C 4EBA CB42 jsr [PC - 0x34BE /* 00000180 */]
00003640 201F move.l D0, [A7]+
00003642 6000 03DC bra +0x3DE /* 00003A20 */
label00003646:
00003646 4227 clr.b -[A7]
00003648 2F0B move.l -[A7], A3
0000364A 2F0A move.l -[A7], A2
0000364C 487A 04D2 pea.l [PC + 0x4D2 /* 00003B20, value 0xC43616C, pstring "CallBackTime" */]
00003650 4EBA CA3E jsr [PC - 0x35C2 /* 00000090 */]
00003654 4A1F tst.b [A7]+
00003656 6724 beq +0x26 /* 0000367C */
00003658 2F0B move.l -[A7], A3
0000365A 2046 movea.l A0, D6
0000365C 2050 movea.l A0, [A0]
0000365E 2F28 0386 move.l -[A7], [A0 + 0x386]
00003662 486E FEF8 pea.l [A6 - 0x108]
00003666 4EBA CAB8 jsr [PC - 0x3548 /* 00000120 */]
0000366A 42A7 clr.l -[A7]
0000366C 2F0B move.l -[A7], A3
0000366E 486E FEF8 pea.l [A6 - 0x108]
00003672 4EBA CB0C jsr [PC - 0x34F4 /* 00000180 */]
00003676 201F move.l D0, [A7]+
00003678 6000 03A6 bra +0x3A8 /* 00003A20 */
label0000367C:
0000367C 4227 clr.b -[A7]
0000367E 2F0B move.l -[A7], A3
00003680 2F0A move.l -[A7], A2
00003682 487A 0492 pea.l [PC + 0x492 /* 00003B16, value 0x8447572, pstring "Duration" */]
00003686 4EBA CA08 jsr [PC - 0x35F8 /* 00000090 */]
0000368A 4A1F tst.b [A7]+
0000368C 6724 beq +0x26 /* 000036B2 */
0000368E 2F0B move.l -[A7], A3
00003690 2046 movea.l A0, D6
00003692 2050 movea.l A0, [A0]
00003694 2F28 005A move.l -[A7], [A0 + 0x5A]
00003698 486E FEF8 pea.l [A6 - 0x108]
0000369C 4EBA CA82 jsr [PC - 0x357E /* 00000120 */]
000036A0 42A7 clr.l -[A7]
000036A2 2F0B move.l -[A7], A3
000036A4 486E FEF8 pea.l [A6 - 0x108]
000036A8 4EBA CAD6 jsr [PC - 0x352A /* 00000180 */]
000036AC 201F move.l D0, [A7]+
000036AE 6000 0370 bra +0x372 /* 00003A20 */
label000036B2:
000036B2 4227 clr.b -[A7]
000036B4 2F0B move.l -[A7], A3
000036B6 2F0A move.l -[A7], A2
000036B8 487A 0452 pea.l [PC + 0x452 /* 00003B0C, value 0x846696C, pstring "FileSize" */]
000036BC 4EBA C9D2 jsr [PC - 0x362E /* 00000090 */]
000036C0 4A1F tst.b [A7]+
000036C2 672A beq +0x2C /* 000036EE */
000036C4 2F0B move.l -[A7], A3
000036C6 42A7 clr.l -[A7]
000036C8 2046 movea.l A0, D6
000036CA 2050 movea.l A0, [A0]
000036CC 4868 0014 pea.l [A0 + 0x14]
000036D0 4EBA FB2A jsr [PC - 0x4D6 /* 000031FC */]
000036D4 486E FEF8 pea.l [A6 - 0x108]
000036D8 4EBA CA46 jsr [PC - 0x35BA /* 00000120 */]
000036DC 42A7 clr.l -[A7]
000036DE 2F0B move.l -[A7], A3
000036E0 486E FEF8 pea.l [A6 - 0x108]
000036E4 4EBA CA9A jsr [PC - 0x3566 /* 00000180 */]
000036E8 201F move.l D0, [A7]+
000036EA 6000 0334 bra +0x336 /* 00003A20 */
label000036EE:
000036EE 4227 clr.b -[A7]
000036F0 2F0B move.l -[A7], A3
000036F2 2F0A move.l -[A7], A2
000036F4 487A 0408 pea.l [PC + 0x408 /* 00003AFE, value 0xC536565, pstring "SeeAllFrames" */]
000036F8 4EBA C996 jsr [PC - 0x366A /* 00000090 */]
000036FC 4A1F tst.b [A7]+
000036FE 6724 beq +0x26 /* 00003724 */
00003700 2F0B move.l -[A7], A3
00003702 2046 movea.l A0, D6
00003704 2050 movea.l A0, [A0]
00003706 1F28 038C move.b -[A7], [A0 + 0x38C]
0000370A 486E FEF8 pea.l [A6 - 0x108]
0000370E 4EBA C9DA jsr [PC - 0x3626 /* 000000EA */]
00003712 42A7 clr.l -[A7]
00003714 2F0B move.l -[A7], A3
00003716 486E FEF8 pea.l [A6 - 0x108]
0000371A 4EBA CA64 jsr [PC - 0x359C /* 00000180 */]
0000371E 201F move.l D0, [A7]+
00003720 6000 02FE bra +0x300 /* 00003A20 */
label00003724:
00003724 4227 clr.b -[A7]
00003726 2F0B move.l -[A7], A3
00003728 2F0A move.l -[A7], A2
0000372A 487A 03C6 pea.l [PC + 0x3C6 /* 00003AF2, value 0xB706174, pstring "pathStartPt" */]
0000372E 4EBA C960 jsr [PC - 0x36A0 /* 00000090 */]
00003732 4A1F tst.b [A7]+
00003734 672A beq +0x2C /* 00003760 */
00003736 2046 movea.l A0, D6
00003738 2050 movea.l A0, [A0]
0000373A 2D68 03A0 FFFC move.l [A6 - 0x4], [A0 + 0x3A0]
00003740 2F0B move.l -[A7], A3
00003742 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003746 486E FEF8 pea.l [A6 - 0x108]
0000374A 4EBA CA74 jsr [PC - 0x358C /* 000001C0 */]
0000374E 42A7 clr.l -[A7]
00003750 2F0B move.l -[A7], A3
00003752 486E FEF8 pea.l [A6 - 0x108]
00003756 4EBA CA28 jsr [PC - 0x35D8 /* 00000180 */]
0000375A 201F move.l D0, [A7]+
0000375C 6000 02C2 bra +0x2C4 /* 00003A20 */
label00003760:
00003760 4227 clr.b -[A7]
00003762 2F0B move.l -[A7], A3
00003764 2F0A move.l -[A7], A2
00003766 487A 0380 pea.l [PC + 0x380 /* 00003AE8, value 0x9706174 '\tpat', pstring "pathEndPt" */]
0000376A 4EBA C924 jsr [PC - 0x36DC /* 00000090 */]
0000376E 4A1F tst.b [A7]+
00003770 672A beq +0x2C /* 0000379C */
00003772 2046 movea.l A0, D6
00003774 2050 movea.l A0, [A0]
00003776 2D68 03A4 FFFC move.l [A6 - 0x4], [A0 + 0x3A4]
0000377C 2F0B move.l -[A7], A3
0000377E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003782 486E FEF8 pea.l [A6 - 0x108]
00003786 4EBA CA38 jsr [PC - 0x35C8 /* 000001C0 */]
0000378A 42A7 clr.l -[A7]
0000378C 2F0B move.l -[A7], A3
0000378E 486E FEF8 pea.l [A6 - 0x108]
00003792 4EBA C9EC jsr [PC - 0x3614 /* 00000180 */]
00003796 201F move.l D0, [A7]+
00003798 6000 0286 bra +0x288 /* 00003A20 */
label0000379C:
0000379C 4227 clr.b -[A7]
0000379E 2F0B move.l -[A7], A3
000037A0 2F0A move.l -[A7], A2
000037A2 487A 0336 pea.l [PC + 0x336 /* 00003ADA, value 0xD706174 '\rpat', pstring "pathStartTime" */]
000037A6 4EBA C8E8 jsr [PC - 0x3718 /* 00000090 */]
000037AA 4A1F tst.b [A7]+
000037AC 6724 beq +0x26 /* 000037D2 */
000037AE 2F0B move.l -[A7], A3
000037B0 2046 movea.l A0, D6
000037B2 2050 movea.l A0, [A0]
000037B4 2F28 03A8 move.l -[A7], [A0 + 0x3A8]
000037B8 486E FEF8 pea.l [A6 - 0x108]
000037BC 4EBA C962 jsr [PC - 0x369E /* 00000120 */]
000037C0 42A7 clr.l -[A7]
000037C2 2F0B move.l -[A7], A3
000037C4 486E FEF8 pea.l [A6 - 0x108]
000037C8 4EBA C9B6 jsr [PC - 0x364A /* 00000180 */]
000037CC 201F move.l D0, [A7]+
000037CE 6000 0250 bra +0x252 /* 00003A20 */
label000037D2:
000037D2 4227 clr.b -[A7]
000037D4 2F0B move.l -[A7], A3
000037D6 2F0A move.l -[A7], A2
000037D8 487A 02F4 pea.l [PC + 0x2F4 /* 00003ACE, value 0xB706174, pstring "pathEndTime" */]
000037DC 4EBA C8B2 jsr [PC - 0x374E /* 00000090 */]
000037E0 4A1F tst.b [A7]+
000037E2 6724 beq +0x26 /* 00003808 */
000037E4 2F0B move.l -[A7], A3
000037E6 2046 movea.l A0, D6
000037E8 2050 movea.l A0, [A0]
000037EA 2F28 03AC move.l -[A7], [A0 + 0x3AC]
000037EE 486E FEF8 pea.l [A6 - 0x108]
000037F2 4EBA C92C jsr [PC - 0x36D4 /* 00000120 */]
000037F6 42A7 clr.l -[A7]
000037F8 2F0B move.l -[A7], A3
000037FA 486E FEF8 pea.l [A6 - 0x108]
000037FE 4EBA C980 jsr [PC - 0x3680 /* 00000180 */]
00003802 201F move.l D0, [A7]+
00003804 6000 021A bra +0x21C /* 00003A20 */
label00003808:
00003808 4227 clr.b -[A7]
0000380A 2F0B move.l -[A7], A3
0000380C 2F0A move.l -[A7], A2
0000380E 487A 02B0 pea.l [PC + 0x2B0 /* 00003AC0, value 0xD706174 '\rpat', pstring "pathNumFrames" */]
00003812 4EBA C87C jsr [PC - 0x3784 /* 00000090 */]
00003816 4A1F tst.b [A7]+
00003818 6724 beq +0x26 /* 0000383E */
0000381A 2F0B move.l -[A7], A3
0000381C 2046 movea.l A0, D6
0000381E 2050 movea.l A0, [A0]
00003820 2F28 03B0 move.l -[A7], [A0 + 0x3B0]
00003824 486E FEF8 pea.l [A6 - 0x108]
00003828 4EBA C8F6 jsr [PC - 0x370A /* 00000120 */]
0000382C 42A7 clr.l -[A7]
0000382E 2F0B move.l -[A7], A3
00003830 486E FEF8 pea.l [A6 - 0x108]
00003834 4EBA C94A jsr [PC - 0x36B6 /* 00000180 */]
00003838 201F move.l D0, [A7]+
0000383A 6000 01E4 bra +0x1E6 /* 00003A20 */
label0000383E:
0000383E 4227 clr.b -[A7]
00003840 2F0B move.l -[A7], A3
00003842 2F0A move.l -[A7], A2
00003844 487A 026C pea.l [PC + 0x26C /* 00003AB2, value 0xC536567, pstring "SegmentStart" */]
00003848 4EBA C846 jsr [PC - 0x37BA /* 00000090 */]
0000384C 4A1F tst.b [A7]+
0000384E 6724 beq +0x26 /* 00003874 */
00003850 2F0B move.l -[A7], A3
00003852 2046 movea.l A0, D6
00003854 2050 movea.l A0, [A0]
00003856 2F28 03B6 move.l -[A7], [A0 + 0x3B6]
0000385A 486E FEF8 pea.l [A6 - 0x108]
0000385E 4EBA C8C0 jsr [PC - 0x3740 /* 00000120 */]
00003862 42A7 clr.l -[A7]
00003864 2F0B move.l -[A7], A3
00003866 486E FEF8 pea.l [A6 - 0x108]
0000386A 4EBA C914 jsr [PC - 0x36EC /* 00000180 */]
0000386E 201F move.l D0, [A7]+
00003870 6000 01AE bra +0x1B0 /* 00003A20 */
label00003874:
00003874 4227 clr.b -[A7]
00003876 2F0B move.l -[A7], A3
00003878 2F0A move.l -[A7], A2
0000387A 487A 022A pea.l [PC + 0x22A /* 00003AA6, value 0xA536567 '\nSeg', pstring "SegmentEnd" */]
0000387E 4EBA C810 jsr [PC - 0x37F0 /* 00000090 */]
00003882 4A1F tst.b [A7]+
00003884 6724 beq +0x26 /* 000038AA */
00003886 2F0B move.l -[A7], A3
00003888 2046 movea.l A0, D6
0000388A 2050 movea.l A0, [A0]
0000388C 2F28 03BA move.l -[A7], [A0 + 0x3BA]
00003890 486E FEF8 pea.l [A6 - 0x108]
00003894 4EBA C88A jsr [PC - 0x3776 /* 00000120 */]
00003898 42A7 clr.l -[A7]
0000389A 2F0B move.l -[A7], A3
0000389C 486E FEF8 pea.l [A6 - 0x108]
000038A0 4EBA C8DE jsr [PC - 0x3722 /* 00000180 */]
000038A4 201F move.l D0, [A7]+
000038A6 6000 0178 bra +0x17A /* 00003A20 */
label000038AA:
000038AA 4227 clr.b -[A7]
000038AC 2F0B move.l -[A7], A3
000038AE 2F0A move.l -[A7], A2
000038B0 487A 01E6 pea.l [PC + 0x1E6 /* 00003A98, value 0xD486173 '\rHas', pstring "HasController" */]
000038B4 4EBA C7DA jsr [PC - 0x3826 /* 00000090 */]
000038B8 4A1F tst.b [A7]+
000038BA 6724 beq +0x26 /* 000038E0 */
000038BC 2F0B move.l -[A7], A3
000038BE 2046 movea.l A0, D6
000038C0 2050 movea.l A0, [A0]
000038C2 1F28 006C move.b -[A7], [A0 + 0x6C]
000038C6 486E FEF8 pea.l [A6 - 0x108]
000038CA 4EBA C81E jsr [PC - 0x37E2 /* 000000EA */]
000038CE 42A7 clr.l -[A7]
000038D0 2F0B move.l -[A7], A3
000038D2 486E FEF8 pea.l [A6 - 0x108]
000038D6 4EBA C8A8 jsr [PC - 0x3758 /* 00000180 */]
000038DA 201F move.l D0, [A7]+
000038DC 6000 0142 bra +0x144 /* 00003A20 */
label000038E0:
000038E0 4227 clr.b -[A7]
000038E2 2F0B move.l -[A7], A3
000038E4 2F0A move.l -[A7], A2
000038E6 487A 01A0 pea.l [PC + 0x1A0 /* 00003A88, value 0xE706174, pstring "pathPlayFrames" */]
000038EA 4EBA C7A4 jsr [PC - 0x385C /* 00000090 */]
000038EE 4A1F tst.b [A7]+
000038F0 6724 beq +0x26 /* 00003916 */
000038F2 2F0B move.l -[A7], A3
000038F4 2046 movea.l A0, D6
000038F6 2050 movea.l A0, [A0]
000038F8 1F28 03B4 move.b -[A7], [A0 + 0x3B4]
000038FC 486E FEF8 pea.l [A6 - 0x108]
00003900 4EBA C7E8 jsr [PC - 0x3818 /* 000000EA */]
00003904 42A7 clr.l -[A7]
00003906 2F0B move.l -[A7], A3
00003908 486E FEF8 pea.l [A6 - 0x108]
0000390C 4EBA C872 jsr [PC - 0x378E /* 00000180 */]
00003910 201F move.l D0, [A7]+
00003912 6000 010C bra +0x10E /* 00003A20 */
label00003916:
00003916 4227 clr.b -[A7]
00003918 2F0B move.l -[A7], A3
0000391A 2F0A move.l -[A7], A2
0000391C 487A 015E pea.l [PC + 0x15E /* 00003A7C, value 0xA417564 '\nAud', pstring "AudioLevel" */]
00003920 4EBA C76E jsr [PC - 0x3892 /* 00000090 */]
00003924 4A1F tst.b [A7]+
00003926 6730 beq +0x32 /* 00003958 */
00003928 2F0B move.l -[A7], A3
0000392A 4267 clr.w -[A7]
0000392C 2046 movea.l A0, D6
0000392E 2050 movea.l A0, [A0]
00003930 2F28 0004 move.l -[A7], [A0 + 0x4]
00003934 303C 002E move.w D0, 0x2E /* '.' */
00003938 AAAA syscall QuickTimeDispatch
0000393A 305F movea.w A0, [A7]+
0000393C 2F08 move.l -[A7], A0
0000393E 486E FEF8 pea.l [A6 - 0x108]
00003942 4EBA C7DC jsr [PC - 0x3824 /* 00000120 */]
00003946 42A7 clr.l -[A7]
00003948 2F0B move.l -[A7], A3
0000394A 486E FEF8 pea.l [A6 - 0x108]
0000394E 4EBA C830 jsr [PC - 0x37D0 /* 00000180 */]
00003952 201F move.l D0, [A7]+
00003954 6000 00CA bra +0xCC /* 00003A20 */
label00003958:
00003958 4227 clr.b -[A7]
0000395A 2F0B move.l -[A7], A3
0000395C 2F0A move.l -[A7], A2
0000395E 487A 0116 pea.l [PC + 0x116 /* 00003A76, value 0x44C6F6F, pstring "Loop" */]
00003962 4EBA C72C jsr [PC - 0x38D4 /* 00000090 */]
00003966 4A1F tst.b [A7]+
00003968 6724 beq +0x26 /* 0000398E */
0000396A 2F0B move.l -[A7], A3
0000396C 2046 movea.l A0, D6
0000396E 2050 movea.l A0, [A0]
00003970 1F28 006D move.b -[A7], [A0 + 0x6D]
00003974 486E FEF8 pea.l [A6 - 0x108]
00003978 4EBA C770 jsr [PC - 0x3890 /* 000000EA */]
0000397C 42A7 clr.l -[A7]
0000397E 2F0B move.l -[A7], A3
00003980 486E FEF8 pea.l [A6 - 0x108]
00003984 4EBA C7FA jsr [PC - 0x3806 /* 00000180 */]
00003988 201F move.l D0, [A7]+
0000398A 6000 0094 bra +0x96 /* 00003A20 */
label0000398E:
0000398E 4227 clr.b -[A7]
00003990 2F0B move.l -[A7], A3
00003992 2F0A move.l -[A7], A2
00003994 487A 00D4 pea.l [PC + 0xD4 /* 00003A6A, value 0xA50616C '\nPal', pstring "Palindrome" */]
00003998 4EBA C6F6 jsr [PC - 0x390A /* 00000090 */]
0000399C 4A1F tst.b [A7]+
0000399E 6722 beq +0x24 /* 000039C2 */
000039A0 2F0B move.l -[A7], A3
000039A2 2046 movea.l A0, D6
000039A4 2050 movea.l A0, [A0]
000039A6 1F28 006E move.b -[A7], [A0 + 0x6E]
000039AA 486E FEF8 pea.l [A6 - 0x108]
000039AE 4EBA C73A jsr [PC - 0x38C6 /* 000000EA */]
000039B2 42A7 clr.l -[A7]
000039B4 2F0B move.l -[A7], A3
000039B6 486E FEF8 pea.l [A6 - 0x108]
000039BA 4EBA C7C4 jsr [PC - 0x383C /* 00000180 */]
000039BE 201F move.l D0, [A7]+
000039C0 605E bra +0x60 /* 00003A20 */
label000039C2:
000039C2 4227 clr.b -[A7]
000039C4 2F0B move.l -[A7], A3
000039C6 2F0A move.l -[A7], A2
000039C8 487A 0092 pea.l [PC + 0x92 /* 00003A5C, value 0xD436C6F '\rClo', pstring "CloseOnFinish" */]
000039CC 4EBA C6C2 jsr [PC - 0x393E /* 00000090 */]
000039D0 4A1F tst.b [A7]+
000039D2 6722 beq +0x24 /* 000039F6 */
000039D4 2F0B move.l -[A7], A3
000039D6 2046 movea.l A0, D6
000039D8 2050 movea.l A0, [A0]
000039DA 1F28 006F move.b -[A7], [A0 + 0x6F]
000039DE 486E FEF8 pea.l [A6 - 0x108]
000039E2 4EBA C706 jsr [PC - 0x38FA /* 000000EA */]
000039E6 42A7 clr.l -[A7]
000039E8 2F0B move.l -[A7], A3
000039EA 486E FEF8 pea.l [A6 - 0x108]
000039EE 4EBA C790 jsr [PC - 0x3870 /* 00000180 */]
000039F2 201F move.l D0, [A7]+
000039F4 602A bra +0x2C /* 00003A20 */
label000039F6:
000039F6 4227 clr.b -[A7]
000039F8 2F0B move.l -[A7], A3
000039FA 2F0A move.l -[A7], A2
000039FC 487A 0056 pea.l [PC + 0x56 /* 00003A54, value 0x7566572, pstring "Version" */]
00003A00 4EBA C68E jsr [PC - 0x3972 /* 00000090 */]
00003A04 4A1F tst.b [A7]+
00003A06 6710 beq +0x12 /* 00003A18 */
00003A08 42A7 clr.l -[A7]
00003A0A 2F0B move.l -[A7], A3
00003A0C 487A 0028 pea.l [PC + 0x28 /* 00003A36, value 0x1C4D6F6E, pstring "Mon, Sep 2, 1991 4:28:43 AM" */]
00003A10 4EBA C76E jsr [PC - 0x3892 /* 00000180 */]
00003A14 201F move.l D0, [A7]+
00003A16 6008 bra +0xA /* 00003A20 */
label00003A18:
00003A18 177C 0001 0046 move.b [A3 + 0x46], 0x1
00003A1E 7000 moveq.l D0, 0x00
label00003A20:
00003A20 4CDF 0CE0 movem.l D5,D6,D7,A2,A3, [A7]+
00003A24 4E5E unlink A6
00003A26 4E75 rts
00003A28 8B47 6574 pack D5, D7, 0x6574
00003A2C 5072 6F70 6572 7479 addq.w [A2 + 0x65727479], 8
00003A34 041C 1C4D subi.b [A4]+, 0x4D /* 'M' */
00003A38 6F6E ble +0x70 /* 00003AA8 */
00003A3A 2C20 move.l D6, -[A0]
00003A3C 5365 subq.w -[A5], 1
00003A3E 7020 moveq.l D0, 0x20
00003A40 322C 2031 move.w D1, [A4 + 0x2031]
00003A44 3939 3120 2034 move.w -[A4], [0x31202034]
00003A4A 3A32 383A move.w D5, [A2 + D3 + 0x3A]
00003A4E 3433 2041 move.w D2, [A3 + D2.w + 0x41]
00003A52 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4
00003A54 0756 bchg [A6], D3
00003A56 6572 bcs +0x74 /* 00003ACA */
00003A58 7369 moveq.l D1, 0x69
00003A5A 6F6E ble +0x70 /* 00003ACA */
00003A5C 0D43 bchg D3, D6
00003A5E 6C6F bge +0x71 /* 00003ACF */
00003A60 7365 moveq.l D1, 0x65
00003A62 4F6E 4669 chk.w D7, [A6 + 0x4669]
00003A66 6E69 bgt +0x6B /* 00003AD1 */
00003A68 7368 moveq.l D1, 0x68
00003A6A 0A50 616C xori.w [A0], 0x616C /* 'al' */
00003A6E 696E bvs +0x70 /* 00003ADE */
00003A70 6472 bcc +0x74 /* 00003AE4 */
00003A72 6F6D ble +0x6F /* 00003AE1 */
00003A74 6500 044C bcs +0x44E /* 00003EC2 */
00003A78 6F6F ble +0x71 /* 00003AE9 */
00003A7A 7000 moveq.l D0, 0x00
00003A7C 0A41 7564 xori.w D1, 0x7564 /* 'ud' */
00003A80 696F bvs +0x71 /* 00003AF1 */
00003A82 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
00003A86 6C00 0E70 bge +0xE72 /* 000048F8 */
00003A8A 6174 bsr +0x76 /* 00003B00 */
00003A8C 6850 bvc +0x52 /* 00003ADE */
00003A8E 6C61 bge +0x63 /* 00003AF1 */
00003A90 7946 moveq.l D4, 0x46
00003A92 7261 moveq.l D1, 0x61
00003A94 6D65 blt +0x67 /* 00003AFB */
00003A96 7300 moveq.l D1, 0x00
00003A98 0D48 bchg A0, D6
00003A9A 6173 bsr +0x75 /* 00003B0F */
00003A9C 436F 6E74 chk.w D1, [A7 + 0x6E74]
00003AA0 726F moveq.l D1, 0x6F
00003AA2 6C6C bge +0x6E /* 00003B10 */
00003AA4 6572 bcs +0x74 /* 00003B18 */
00003AA6 0A53 6567 xori.w [A3], 0x6567 /* 'eg' */
// begin alternate branch 00003AA8-00003AAA
label00003AA8:
00003AA8 6567 bcs +0x69 /* 00003B11 */
// end alternate branch 00003AA8-00003AAA
label00003AA8: // (misaligned)
00003AAA 6D65 blt +0x67 /* 00003B11 */
00003AAC 6E74 bgt +0x76 /* 00003B22 */
00003AAE 456E 6400 chk.w D2, [A6 + 0x6400]
00003AB2 0C53 6567 cmpi.w [A3], 0x6567 /* 'eg' */
00003AB6 6D65 blt +0x67 /* 00003B1D */
00003AB8 6E74 bgt +0x76 /* 00003B2E */
00003ABA 5374 6172 7400 0D70 6174 subq.w [[A4 + 0x74000D70] + 0x6174], 1
00003AC4 684E bvc +0x50 /* 00003B14 */
00003AC6 756D moveq.l D2, 0x6D
00003AC8 4672 616D not.w <<invalid full ext with IS == 1 and I/IS == 5>>
// begin alternate branch 00003ACA-00003ACC
label00003ACA:
00003ACA 616D bsr +0x6F /* 00003B39 */
// end alternate branch 00003ACA-00003ACC
label00003ACA: // (misaligned)
00003ACC 6573 bcs +0x75 /* 00003B41 */
00003ACE 0B70 6174 bchg <<invalid full ext with I/IS == 4>>, D5
00003AD2 6845 bvc +0x47 /* 00003B19 */
00003AD4 6E64 bgt +0x66 /* 00003B3A */
00003AD6 5469 6D65 addq.w [A1 + 0x6D65], 2
00003ADA 0D70 6174 bchg <<invalid full ext with I/IS == 4>>, D6
label00003ADE:
00003ADE 6853 bvc +0x55 /* 00003B33 */
00003AE0 7461 moveq.l D2, 0x61
00003AE2 7274 moveq.l D1, 0x74
label00003AE4:
00003AE4 5469 6D65 addq.w [A1 + 0x6D65], 2
00003AE8 0970 6174 bchg <<invalid full ext with I/IS == 4>>, D4
00003AEC 6845 bvc +0x47 /* 00003B33 */
00003AEE 6E64 bgt +0x66 /* 00003B54 */
00003AF0 5074 0B70 6174 6853 addq.w [A4 + 0x61746853], 8
00003AF8 7461 moveq.l D2, 0x61
00003AFA 7274 moveq.l D1, 0x74
00003AFC 5074 0C53 addq.w [A4 + D0 * 4 + 0x53], 8
fn00003B00:
00003B00 6565 bcs +0x67 /* 00003B67 */
00003B02 416C 6C46 chk.w D0, [A4 + 0x6C46]
00003B06 7261 moveq.l D1, 0x61
00003B08 6D65 blt +0x67 /* 00003B6F */
00003B0A 7300 moveq.l D1, 0x00
00003B0C 0846 696C bchg.b D6, 0x6C /* 'l' */
label00003B10:
00003B10 6553 bcs +0x55 /* 00003B65 */
00003B12 697A bvs +0x7C /* 00003B8E */
label00003B14:
00003B14 6500 0844 bcs +0x846 /* 0000435A */
label00003B18:
00003B18 7572 moveq.l D2, 0x72
00003B1A 6174 bsr +0x76 /* 00003B90 */
00003B1C 696F bvs +0x71 /* 00003B8D */
00003B1E 6E00 0C43 bgt +0xC45 /* 00004763 */
label00003B22:
00003B22 616C bsr +0x6E /* 00003B90 */
00003B24 6C42 bge +0x44 /* 00003B68 */
00003B26 6163 bsr +0x65 /* 00003B8B */
00003B28 6B54 bmi +0x56 /* 00003B7E */
00003B2A 696D bvs +0x6F /* 00003B99 */
00003B2C 6500 0B43 bcs +0xB45 /* 00004671 */
// begin alternate branch 00003B2E-00003B30
label00003B2E:
00003B2E 0B43 bchg D3, D5
// end alternate branch 00003B2E-00003B30
label00003B2E: // (misaligned)
00003B30 616C bsr +0x6E /* 00003B9E */
00003B32 6C42 bge +0x44 /* 00003B76 */
00003B34 6163 bsr +0x65 /* 00003B99 */
00003B36 6B4D bmi +0x4F /* 00003B85 */
00003B38 7367 moveq.l D1, 0x67
label00003B3A:
00003B3A 0C4D 6F75 cmpi.w A5, 0x6F75 /* 'ou' */
00003B3E 7365 moveq.l D1, 0x65
00003B40 446F 776E neg.w [A7 + 0x776E]
00003B44 4D73 6700 chk.w D6, [A3 + <<invalid base displacement size>> + D6 * 8]
00003B48 0E57 696E .invalid.w [A7], 0x696E /* 'in' */ // invalid immediate operation
00003B4C 646F bcc +0x71 /* 00003BBD */
00003B4E 7743 moveq.l D3, 0x43
00003B50 6C6F bge +0x71 /* 00003BC1 */
00003B52 7365 moveq.l D1, 0x65
label00003B54:
00003B54 4D73 6700 chk.w D6, [A3 + <<invalid base displacement size>> + D6 * 8]
00003B58 094E bchg A6, D4
00003B5A 6F20 ble +0x22 /* 00003B7C */
00003B5C 5769 6E64 subq.w [A1 + 0x6E64], 3
00003B60 6F77 ble +0x79 /* 00003BD9 */
00003B62 0A57 696E xori.w [A7], 0x696E /* 'in' */
00003B66 646F bcc +0x71 /* 00003BD7 */
label00003B68:
00003B68 774E moveq.l D3, 0x4E
00003B6A 616D bsr +0x6F /* 00003BD9 */
00003B6C 6500 0A4D bcs +0xA4F /* 000045BB */
00003B70 6F76 ble +0x78 /* 00003BE8 */
00003B72 6965 bvs +0x67 /* 00003BD9 */
00003B74 5363 subq.w -[A3], 1
label00003B76:
00003B76 616C bsr +0x6E /* 00003BE4 */
00003B78 6500 0452 bcs +0x454 /* 00003FCC */
label00003B7C:
00003B7C 6174 bsr +0x76 /* 00003BF2 */
label00003B7E:
00003B7E 6500 0843 bcs +0x845 /* 000043C3 */
00003B82 7572 moveq.l D2, 0x72
00003B84 7254 moveq.l D1, 0x54
00003B86 696D bvs +0x6F /* 00003BF5 */
00003B88 6500 0843 bcs +0x845 /* 000043CD */
00003B8C 6C69 bge +0x6B /* 00003BF7 */
label00003B8E:
00003B8E 7052 moveq.l D0, 0x52
fn00003B90:
00003B90 6563 bcs +0x65 /* 00003BF5 */
00003B92 7400 moveq.l D2, 0x00
00003B94 084C 6F63 bchg.b A4, 0x63 /* 'c' */
00003B98 6174 bsr +0x76 /* 00003C0E */
00003B9A 696F bvs +0x71 /* 00003C0B */
00003B9C 6E00 0557 bgt +0x559 /* 000040F5 */
// begin alternate branch 00003B9E-00003BA0
fn00003B9E:
00003B9E 0557 bchg [A7], D2
// end alternate branch 00003B9E-00003BA0
fn00003B9E: // (misaligned)
00003BA0 6964 bvs +0x66 /* 00003C06 */
00003BA2 7468 moveq.l D2, 0x68
00003BA4 094D bchg A5, D4
00003BA6 6F76 ble +0x78 /* 00003C1E */
00003BA8 6965 bvs +0x67 /* 00003C0F */
00003BAA 5265 addq.w -[A5], 1
00003BAC 6374 bls +0x76 /* 00003C22 */
00003BAE 084C 6F63 bchg.b A4, 0x63 /* 'c' */
00003BB2 6174 bsr +0x76 /* 00003C28 */
00003BB4 696F bvs +0x71 /* 00003C25 */
00003BB6 6E00 0557 bgt +0x559 /* 0000410F */
00003BBA 6964 bvs +0x66 /* 00003C20 */
00003BBC 7468 moveq.l D2, 0x68
00003BBE 224C movea.l A1, A4
00003BC0 6F61 ble +0x63 /* 00003C23 */
00003BC2 6453 bcc +0x55 /* 00003C17 */
00003BC4 6567 bcs +0x69 /* 00003C2D */
00003BC6 496E 746F chk.w D4, [A6 + 0x746F]
00003BCA 5241 addq.w D1, 1
00003BCC 4D2C 506C .invalid 6, [A4 + 0x506C] // invalid opcode 4 with b == 4
00003BD0 6F74 ble +0x76 /* 00003C46 */
00003BD2 5061 addq.w -[A1], 8
00003BD4 7468 moveq.l D2, 0x68
00003BD6 2C53 movea.l A6, [A3]
00003BD8 686F bvc +0x71 /* 00003C49 */
00003BDA 7750 moveq.l D3, 0x50
00003BDC 6F73 ble +0x75 /* 00003C51 */
00003BDE 7465 moveq.l D2, 0x65
00003BE0 7200 moveq.l D1, 0x00
00003BE2 094D bchg A5, D4
fn00003BE4:
00003BE4 6573 bcs +0x75 /* 00003C59 */
00003BE6 7361 moveq.l D1, 0x61
label00003BE8:
00003BE8 6765 beq +0x67 /* 00003C4F */
00003BEA 7332 moveq.l D1, 0x32
00003BEC 6650 bne +0x52 /* 00003C3E */
00003BEE 6C61 bge +0x63 /* 00003C51 */
00003BF0 792C moveq.l D4, 0x2C
fn00003BF2:
00003BF2 5061 addq.w -[A1], 8
00003BF4 7573 moveq.l D2, 0x73
00003BF6 652C bcs +0x2E /* 00003C24 */
00003BF8 5265 addq.w -[A5], 1
00003BFA 7665 moveq.l D3, 0x65
00003BFC 7273 moveq.l D1, 0x73
00003BFE 652C bcs +0x2E /* 00003C2C */
00003C00 5374 6570 4677 642C subq.w [A4 + 0x4677642C], 1
// begin alternate branch 00003C06-00003C08
label00003C06:
00003C06 642C bcc +0x2E /* 00003C34 */
// end alternate branch 00003C06-00003C08
label00003C06: // (misaligned)
00003C08 5374 6570 5265 762C subq.w [A4 + 0x5265762C], 1
// begin alternate branch 00003C0E-00003C10
fn00003C0E:
00003C0E 762C moveq.l D3, 0x2C
// end alternate branch 00003C0E-00003C10
fn00003C0E: // (misaligned)
00003C10 436F 7079 chk.w D1, [A7 + 0x7079]
00003C14 4672 616D not.w <<invalid full ext with IS == 1 and I/IS == 5>>
00003C18 652C bcs +0x2E /* 00003C46 */
00003C1A 436F 7079 chk.w D1, [A7 + 0x7079]
label00003C1E:
00003C1E 506F 7374 addq.w [A7 + 0x7374], 8
// begin alternate branch 00003C20-00003C22
label00003C20:
00003C20 7374 moveq.l D1, 0x74
// end alternate branch 00003C20-00003C22
label00003C20: // (misaligned)
label00003C22:
00003C22 6572 bcs +0x74 /* 00003C96 */
label00003C24:
00003C24 2C43 movea.l A6, D3
00003C26 6F70 ble +0x72 /* 00003C98 */
fn00003C28:
00003C28 7950 moveq.l D4, 0x50
00003C2A 7265 moveq.l D1, 0x65
label00003C2C:
00003C2C 7669 moveq.l D3, 0x69
00003C2E 6577 bcs +0x79 /* 00003CA7 */
00003C30 2C53 movea.l A6, [A3]
00003C32 686F bvc +0x71 /* 00003CA3 */
label00003C34:
00003C34 7743 moveq.l D3, 0x43
00003C36 6F6E ble +0x70 /* 00003CA6 */
00003C38 7472 moveq.l D2, 0x72
00003C3A 6F6C ble +0x6E /* 00003CA8 */
00003C3C 6C65 bge +0x67 /* 00003CA3 */
label00003C3E:
00003C3E 722C moveq.l D1, 0x2C
00003C40 4869 6465 pea.l [A1 + 0x6465]
00003C44 436F 6E74 chk.w D1, [A7 + 0x6E74]
// begin alternate branch 00003C46-00003C48
label00003C46:
00003C46 6E74 bgt +0x76 /* 00003CBC */
// end alternate branch 00003C46-00003C48
label00003C46: // (misaligned)
00003C48 726F moveq.l D1, 0x6F
00003C4A 6C6C bge +0x6E /* 00003CB8 */
00003C4C 6572 bcs +0x74 /* 00003CC0 */
00003C4E 2C49 movea.l A6, A1
00003C50 646C bcc +0x6E /* 00003CBE */
00003C52 6500 094D bcs +0x94F /* 000045A1 */
00003C56 6573 bcs +0x75 /* 00003CCB */
00003C58 7361 moveq.l D1, 0x61
00003C5A 6765 beq +0x67 /* 00003CC1 */
00003C5C 7331 moveq.l D1, 0x31
00003C5E 4950 chk.w D4, [A0]
00003C60 6174 bsr +0x76 /* 00003CD6 */
00003C62 6853 bvc +0x55 /* 00003CB7 */
00003C64 7461 moveq.l D2, 0x61
00003C66 7274 moveq.l D1, 0x74
00003C68 5074 2C50 addq.w [A4 + D2 * 4 + 0x50], 8
00003C6C 6174 bsr +0x76 /* 00003CE2 */
00003C6E 6845 bvc +0x47 /* 00003CB5 */
00003C70 6E64 bgt +0x66 /* 00003CD6 */
00003C72 5074 2C50 addq.w [A4 + D2 * 4 + 0x50], 8
00003C76 6174 bsr +0x76 /* 00003CEC */
00003C78 6853 bvc +0x55 /* 00003CCD */
00003C7A 7461 moveq.l D2, 0x61
00003C7C 7274 moveq.l D1, 0x74
00003C7E 5469 6D65 addq.w [A1 + 0x6D65], 2
00003C82 2C50 movea.l A6, [A0]
00003C84 6174 bsr +0x76 /* 00003CFA */
00003C86 6845 bvc +0x47 /* 00003CCD */
00003C88 6E64 bgt +0x66 /* 00003CEE */
00003C8A 5469 6D65 addq.w [A1 + 0x6D65], 2
00003C8E 2C50 movea.l A6, [A0]
00003C90 6174 bsr +0x76 /* 00003D06 */
00003C92 684E bvc +0x50 /* 00003CE2 */
00003C94 756D moveq.l D2, 0x6D
label00003C96:
00003C96 4672 616D not.w <<invalid full ext with IS == 1 and I/IS == 5>>
// begin alternate branch 00003C98-00003C9A
label00003C98:
00003C98 616D bsr +0x6F /* 00003D07 */
// end alternate branch 00003C98-00003C9A
label00003C98: // (misaligned)
00003C9A 6573 bcs +0x75 /* 00003D0F */
00003C9C 2C45 movea.l A6, D5
00003C9E 7261 moveq.l D1, 0x61
00003CA0 7365 moveq.l D1, 0x65
00003CA2 4F6E 4D6F chk.w D7, [A6 + 0x4D6F]
label00003CA6:
00003CA6 7665 moveq.l D3, 0x65
label00003CA8:
00003CA8 1044 movea.b A0, D4
00003CAA 6972 bvs +0x74 /* 00003D1E */
00003CAC 6563 bcs +0x65 /* 00003D11 */
00003CAE 7450 moveq.l D2, 0x50
00003CB0 726F moveq.l D1, 0x6F
00003CB2 7065 moveq.l D0, 0x65
00003CB4 7274 moveq.l D1, 0x74
00003CB6 6965 bvs +0x67 /* 00003D1D */
label00003CB8:
00003CB8 7300 moveq.l D1, 0x00
00003CBA 3357 696E move.w [A1 + 0x696E], [A7]
// begin alternate branch 00003CBC-00003CBE
label00003CBC:
00003CBC 696E bvs +0x70 /* 00003D2C */
// end alternate branch 00003CBC-00003CBE
label00003CBC: // (misaligned)
label00003CBE:
00003CBE 646F bcc +0x71 /* 00003D2F */
label00003CC0:
00003CC0 774E moveq.l D3, 0x4E
00003CC2 616D bsr +0x6F /* 00003D31 */
00003CC4 652C bcs +0x2E /* 00003CF2 */
00003CC6 5769 6E64 subq.w [A1 + 0x6E64], 3
00003CCA 6F77 ble +0x79 /* 00003D43 */
00003CCC 436C 6F73 chk.w D1, [A4 + 0x6F73]
00003CD0 654D bcs +0x4F /* 00003D1F */
00003CD2 7367 moveq.l D1, 0x67
00003CD4 2C4D movea.l A6, A5
fn00003CD6:
00003CD6 6F75 ble +0x77 /* 00003D4D */
00003CD8 7365 moveq.l D1, 0x65
00003CDA 446F 776E neg.w [A7 + 0x776E]
00003CDE 4D73 672C chk.w D6, <<invalid full ext with I/IS == 4>>
fn00003CE2:
00003CE2 5265 addq.w -[A5], 1
00003CE4 706C moveq.l D0, 0x6C
00003CE6 6163 bsr +0x65 /* 00003D4B */
00003CE8 654D bcs +0x4F /* 00003D37 */
00003CEA 6F76 ble +0x78 /* 00003D62 */
fn00003CEC:
00003CEC 6965 bvs +0x67 /* 00003D53 */
label00003CEE:
00003CEE 1057 movea.b A0, [A7]
00003CF0 696E bvs +0x70 /* 00003D60 */
label00003CF2:
00003CF2 646F bcc +0x71 /* 00003D63 */
00003CF4 7750 moveq.l D3, 0x50
00003CF6 726F moveq.l D1, 0x6F
00003CF8 7065 moveq.l D0, 0x65
fn00003CFA:
00003CFA 7274 moveq.l D1, 0x74
00003CFC 6965 bvs +0x67 /* 00003D63 */
00003CFE 7300 moveq.l D1, 0x00
00003D00 4752 chk.w D3, [A2]
00003D02 6174 bsr +0x76 /* 00003D78 */
00003D04 652C bcs +0x2E /* 00003D32 */
fn00003D06:
00003D06 4475 7261 neg.w [A5 + D7.w * 2 + 0x61]
00003D0A 7469 moveq.l D2, 0x69
00003D0C 6F6E ble +0x70 /* 00003D7C */
00003D0E 2C4D movea.l A6, A5
00003D10 6F76 ble +0x78 /* 00003D88 */
00003D12 6965 bvs +0x67 /* 00003D79 */
00003D14 5363 subq.w -[A3], 1
00003D16 616C bsr +0x6E /* 00003D84 */
00003D18 652C bcs +0x2E /* 00003D46 */
00003D1A 4269 744D clr.w [A1 + 0x744D]
label00003D1E:
00003D1E 6170 bsr +0x72 /* 00003D90 */
00003D20 436C 6970 chk.w D1, [A4 + 0x6970]
00003D24 2C53 movea.l A6, [A3]
00003D26 6567 bcs +0x69 /* 00003D8F */
00003D28 6D65 blt +0x67 /* 00003D8F */
00003D2A 6E74 bgt +0x76 /* 00003DA0 */
label00003D2C:
00003D2C 5374 6172 742C 5365 676D subq.w [[A4 + 0x742C5365] + 0x676D], 1
// begin alternate branch 00003D32-00003D36
label00003D32:
00003D32 5365 subq.w -[A5], 1
00003D34 676D beq +0x6F /* 00003DA3 */
// end alternate branch 00003D32-00003D36
label00003D32: // (misaligned)
00003D36 656E bcs +0x70 /* 00003DA6 */
00003D38 7445 moveq.l D2, 0x45
00003D3A 6E64 bgt +0x66 /* 00003DA0 */
00003D3C 2C53 movea.l A6, [A3]
00003D3E 6567 bcs +0x69 /* 00003DA7 */
00003D40 6D65 blt +0x67 /* 00003DA7 */
00003D42 6E74 bgt +0x76 /* 00003DB8 */
00003D44 506C 6179 addq.w [A4 + 0x6179], 8
// begin alternate branch 00003D46-00003D48
label00003D46:
00003D46 6179 bsr +0x7B /* 00003DC1 */
// end alternate branch 00003D46-00003D48
label00003D46: // (misaligned)
00003D48 1247 movea.b A1, D7
00003D4A 656E bcs +0x70 /* 00003DBA */
00003D4C 6572 bcs +0x74 /* 00003DC0 */
00003D4E 616C bsr +0x6E /* 00003DBC */
00003D50 5072 6F70 6572 7469 addq.w [A2 + 0x65727469], 8
00003D58 6573 bcs +0x75 /* 00003DCD */
00003D5A 3200 move.w D1, D0
00003D5C 7057 moveq.l D0, 0x57
00003D5E 6964 bvs +0x66 /* 00003DC4 */
label00003D60:
00003D60 7468 moveq.l D2, 0x68
label00003D62:
00003D62 2C4C movea.l A6, A4
00003D64 6F63 ble +0x65 /* 00003DC9 */
00003D66 6174 bsr +0x76 /* 00003DDC */
00003D68 696F bvs +0x71 /* 00003DD9 */
00003D6A 6E2C bgt +0x2E /* 00003D98 */
00003D6C 4D6F 7669 chk.w D6, [A7 + 0x7669]
00003D70 6552 bcs +0x54 /* 00003DC4 */
00003D72 6563 bcs +0x65 /* 00003DD7 */
00003D74 742C moveq.l D2, 0x2C
00003D76 4375 7272 chk.w D1, [A5 + D7.w * 2 + 0x72]
// begin alternate branch 00003D78-00003D7A
fn00003D78:
00003D78 7272 moveq.l D1, 0x72
// end alternate branch 00003D78-00003D7A
fn00003D78: // (misaligned)
00003D7A 5469 6D65 addq.w [A1 + 0x6D65], 2
// begin alternate branch 00003D7C-00003D7E
label00003D7C:
00003D7C 6D65 blt +0x67 /* 00003DE3 */
// end alternate branch 00003D7C-00003D7E
label00003D7C: // (misaligned)
00003D7E 2C41 movea.l A6, D1
00003D80 7564 moveq.l D2, 0x64
00003D82 696F bvs +0x71 /* 00003DF3 */
fn00003D84:
00003D84 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
label00003D88:
00003D88 6C2C bge +0x2E /* 00003DB6 */
00003D8A 4D75 7465 chk.w D6, [A5 + D7.w * 4 + 0x65]
00003D8E 2C4C movea.l A6, A4
fn00003D90:
00003D90 6F6F ble +0x71 /* 00003E01 */
00003D92 702C moveq.l D0, 0x2C
00003D94 5061 addq.w -[A1], 8
00003D96 6C69 bge +0x6B /* 00003E01 */
label00003D98:
00003D98 6E64 bgt +0x66 /* 00003DFE */
00003D9A 726F moveq.l D1, 0x6F
00003D9C 6D65 blt +0x67 /* 00003E03 */
00003D9E 2C43 movea.l A6, D3
label00003DA0:
00003DA0 6F6E ble +0x70 /* 00003E10 */
00003DA2 7472 moveq.l D2, 0x72
00003DA4 6F6C ble +0x6E /* 00003E12 */
label00003DA6:
00003DA6 6C65 bge +0x67 /* 00003E0D */
00003DA8 722C moveq.l D1, 0x2C
00003DAA 4669 6C65 not.w [A1 + 0x6C65]
00003DAE 5369 7A65 subq.w [A1 + 0x7A65], 1
00003DB2 2C53 movea.l A6, [A3]
00003DB4 6565 bcs +0x67 /* 00003E1B */
label00003DB6:
00003DB6 416C 6C46 chk.w D0, [A4 + 0x6C46]
// begin alternate branch 00003DB8-00003DBA
label00003DB8:
00003DB8 6C46 bge +0x48 /* 00003E00 */
// end alternate branch 00003DB8-00003DBA
label00003DB8: // (misaligned)
label00003DBA:
00003DBA 7261 moveq.l D1, 0x61
fn00003DBC:
00003DBC 6D65 blt +0x67 /* 00003E23 */
00003DBE 732C moveq.l D1, 0x2C
label00003DC0:
00003DC0 5469 6D65 addq.w [A1 + 0x6D65], 2
label00003DC4:
00003DC4 6443 bcc +0x45 /* 00003E09 */
00003DC6 616C bsr +0x6E /* 00003E34 */
00003DC8 6C42 bge +0x44 /* 00003E0C */
00003DCA 6163 bsr +0x65 /* 00003E2F */
00003DCC 6B00 1247 bmi +0x1249 /* 00005015 */
00003DD0 656E bcs +0x70 /* 00003E40 */
00003DD2 6572 bcs +0x74 /* 00003E46 */
00003DD4 616C bsr +0x6E /* 00003E42 */
00003DD6 5072 6F70 6572 7469 addq.w [A2 + 0x65727469], 8
// begin alternate branch 00003DDC-00003DDE
fn00003DDC:
00003DDC 7469 moveq.l D2, 0x69
// end alternate branch 00003DDC-00003DDE
fn00003DDC: // (misaligned)
00003DDE 6573 bcs +0x75 /* 00003E53 */
00003DE0 3100 move.w -[A0], D0
00003DE2 6347 bls +0x49 /* 00003E2B */
00003DE4 656E bcs +0x70 /* 00003E54 */
00003DE6 6572 bcs +0x74 /* 00003E5A */
00003DE8 616C bsr +0x6E /* 00003E56 */
00003DEA 5072 6F70 6572 7469 addq.w [A2 + 0x65727469], 8
00003DF2 6573 bcs +0x75 /* 00003E67 */
00003DF4 312C 4765 move.w -[A0], [A4 + 0x4765]
00003DF8 6E65 bgt +0x67 /* 00003E5F */
00003DFA 7261 moveq.l D1, 0x61
00003DFC 6C50 bge +0x52 /* 00003E4E */
label00003DFE:
00003DFE 726F moveq.l D1, 0x6F
label00003E00:
00003E00 7065 moveq.l D0, 0x65
00003E02 7274 moveq.l D1, 0x74
00003E04 6965 bvs +0x67 /* 00003E6B */
00003E06 7332 moveq.l D1, 0x32
00003E08 2C57 movea.l A6, [A7]
00003E0A 696E bvs +0x70 /* 00003E7A */
label00003E0C:
00003E0C 646F bcc +0x71 /* 00003E7D */
00003E0E 7750 moveq.l D3, 0x50
label00003E10:
00003E10 726F moveq.l D1, 0x6F
label00003E12:
00003E12 7065 moveq.l D0, 0x65
00003E14 7274 moveq.l D1, 0x74
00003E16 6965 bvs +0x67 /* 00003E7D */
00003E18 732C moveq.l D1, 0x2C
00003E1A 4469 7265 neg.w [A1 + 0x7265]
00003E1E 6374 bls +0x76 /* 00003E94 */
00003E20 5072 6F70 6572 7469 addq.w [A2 + 0x65727469], 8
00003E28 6573 bcs +0x75 /* 00003E9D */
00003E2A 2C4D movea.l A6, A5
00003E2C 6573 bcs +0x75 /* 00003EA1 */
00003E2E 7361 moveq.l D1, 0x61
00003E30 6765 beq +0x67 /* 00003E97 */
00003E32 7331 moveq.l D1, 0x31
fn00003E34:
00003E34 2C4D movea.l A6, A5
00003E36 6573 bcs +0x75 /* 00003EAB */
00003E38 7361 moveq.l D1, 0x61
00003E3A 6765 beq +0x67 /* 00003EA1 */
00003E3C 7332 moveq.l D1, 0x32
00003E3E 2C56 movea.l A6, [A6]
label00003E40:
00003E40 6572 bcs +0x74 /* 00003EB4 */
fn00003E42:
00003E42 7369 moveq.l D1, 0x69
00003E44 6F6E ble +0x70 /* 00003EB4 */
label00003E46:
00003E46 0A50 726F xori.w [A0], 0x726F /* 'ro' */
00003E4A 7065 moveq.l D0, 0x65
00003E4C 7274 moveq.l D1, 0x74
label00003E4E:
00003E4E 6965 bvs +0x67 /* 00003EB5 */
00003E50 7300 moveq.l D1, 0x00
00003E52 4E56 0000 link A6, 0
// begin alternate branch 00003E54-00003E58
label00003E54:
00003E54 0000 2F0B ori.b D0, 0xB
// end alternate branch 00003E54-00003E58
label00003E54: // (misaligned)
fn00003E56:
00003E56 2F0B move.l -[A7], A3
00003E58 266E 0008 movea.l A3, [A6 + 0x8]
// begin alternate branch 00003E5A-00003E5E
label00003E5A:
00003E5A 0008 2053 ori.b A0, 0x53 /* 'S' */
// end alternate branch 00003E5A-00003E5E
label00003E5A: // (misaligned)
00003E5C 2053 movea.l A0, [A3]
00003E5E 4A28 0070 tst.b [A0 + 0x70]
00003E62 670A beq +0xC /* 00003E6E */
00003E64 2053 movea.l A0, [A3]
00003E66 117C 0001 0395 move.b [A0 + 0x395], 0x1
00003E6C 600E bra +0x10 /* 00003E7C */
label00003E6E:
00003E6E 2053 movea.l A0, [A3]
00003E70 2F10 move.l -[A7], [A0]
00003E72 2053 movea.l A0, [A3]
00003E74 2F28 0082 move.l -[A7], [A0 + 0x82]
00003E78 4EBA C652 jsr [PC - 0x39AE /* 000004CC */]
// begin alternate branch 00003E7A-00003E7C
label00003E7A:
00003E7A C652 and.w D3, [A2]
// end alternate branch 00003E7A-00003E7C
label00003E7A: // (misaligned)
label00003E7C:
00003E7C 265F movea.l A3, [A7]+
00003E7E 4E5E unlink A6
00003E80 4E74 0008 rtd 0x0008
00003E84 9543 subx.w D2, D3
00003E86 6C6F bge +0x71 /* 00003EF7 */
00003E88 7365 moveq.l D1, 0x65
00003E8A 4F6E 4669 chk.w D7, [A6 + 0x4669]
00003E8E 6E69 bgt +0x6B /* 00003EF9 */
00003E90 7368 moveq.l D1, 0x68
00003E92 4361 chk.w D1, -[A1]
label00003E94:
00003E94 6C6C bge +0x6E /* 00003F02 */
00003E96 4261 clr.w -[A1]
00003E98 636B bls +0x6D /* 00003F05 */
00003E9A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003E9C-00003EA8
fn00003E9C:
00003E9C 4E56 0000 link A6, 0
00003EA0 48E7 0030 movem.l -[A7], A2,A3
00003EA4 266E 000A movea.l A3, [A6 + 0xA]
// end alternate branch 00003E9C-00003EA8
fn00003E9C: // (misaligned)
00003E9E 0000 48E7 ori.b D0, 0xE7
00003EA2 0030 266E 000A ori.b [A0 + D0.w + 0xA], 0x6E /* 'n' */
00003EA8 95CA sub.l A2, A2
00003EAA 4A2E 0008 tst.b [A6 + 0x8]
00003EAE 6764 beq +0x66 /* 00003F14 */
00003EB0 2053 movea.l A0, [A3]
00003EB2 4AA8 0064 tst.l [A0 + 0x64]
// begin alternate branch 00003EB4-00003EB8
label00003EB4:
00003EB4 0064 6676 ori.w -[A4], 0x6676 /* 'fv' */
// end alternate branch 00003EB4-00003EB8
label00003EB4: // (misaligned)
00003EB6 6676 bne +0x78 /* 00003F2E */
00003EB8 42A7 clr.l -[A7]
00003EBA 42A7 clr.l -[A7]
00003EBC 2053 movea.l A0, [A3]
00003EBE 2F28 0004 move.l -[A7], [A0 + 0x4]
label00003EC2:
00003EC2 303C 0012 move.w D0, 0x12
00003EC6 AAAA syscall QuickTimeDispatch
00003EC8 3F3C 0001 move.w -[A7], 0x1
00003ECC 303C 00EB move.w D0, 0xEB
00003ED0 AAAA syscall QuickTimeDispatch
00003ED2 245F movea.l A2, [A7]+
00003ED4 2053 movea.l A0, [A3]
00003ED6 20AE 000E move.l [A0], [A6 + 0xE]
00003EDA 2053 movea.l A0, [A3]
00003EDC 214A 0064 move.l [A0 + 0x64], A2
00003EE0 4267 clr.w -[A7]
00003EE2 2F0A move.l -[A7], A2
00003EE4 487A FF6C pea.l [PC - 0x94 /* 00003E52, value 0x4E560000 'NV\0\0', cstring "NV" */]
00003EE8 2F0B move.l -[A7], A3
00003EEA 4878 0001 push.l 0x1
00003EEE 42A7 clr.l -[A7]
00003EF0 2053 movea.l A0, [A3]
00003EF2 2F28 0004 move.l -[A7], [A0 + 0x4]
00003EF6 303C 002B move.w D0, 0x2B /* '+' */
00003EFA AAAA syscall QuickTimeDispatch
00003EFC 42A7 clr.l -[A7]
00003EFE 2053 movea.l A0, [A3]
00003F00 2F28 0004 move.l -[A7], [A0 + 0x4]
// begin alternate branch 00003F02-00003F14
label00003F02:
00003F02 0004 303C ori.b D4, 0x3C /* '<' */
00003F06 0029 AAAA 303C ori.b [A1 + 0x303C], 0xAA
00003F0C 00B8 AAAA 548F 601A ori.l [0x0000601A], 0xAAAA548F
// end alternate branch 00003F02-00003F14
label00003F02: // (misaligned)
00003F04 303C 0029 move.w D0, 0x29 /* ')' */
00003F08 AAAA syscall QuickTimeDispatch
00003F0A 303C 00B8 move.w D0, 0xB8
00003F0E AAAA syscall QuickTimeDispatch
00003F10 548F addq.l A7, 2
00003F12 601A bra +0x1C /* 00003F2E */
label00003F14:
00003F14 2053 movea.l A0, [A3]
00003F16 4AA8 0064 tst.l [A0 + 0x64]
00003F1A 670C beq +0xE /* 00003F28 */
00003F1C 2053 movea.l A0, [A3]
00003F1E 2F28 0064 move.l -[A7], [A0 + 0x64]
00003F22 303C 00EC move.w D0, 0xEC
00003F26 AAAA syscall QuickTimeDispatch
label00003F28:
00003F28 2053 movea.l A0, [A3]
00003F2A 42A8 0064 clr.l [A0 + 0x64]
label00003F2E:
00003F2E 4CDF 0C00 movem.l A2,A3, [A7]+
00003F32 4E5E unlink A6
00003F34 4E74 000A rtd 0x000A
00003F38 9853 sub.w D4, [A3]
00003F3A 6574 bcs +0x76 /* 00003FB0 */
00003F3C 436C 6F73 chk.w D1, [A4 + 0x6F73]
00003F40 654F bcs +0x51 /* 00003F91 */
00003F42 6E46 bgt +0x48 /* 00003F8A */
00003F44 696E bvs +0x70 /* 00003FB4 */
00003F46 6973 bvs +0x75 /* 00003FBB */
00003F48 6843 bvc +0x45 /* 00003F8D */
00003F4A 616C bsr +0x6E /* 00003FB8 */
00003F4C 6C42 bge +0x44 /* 00003F90 */
00003F4E 6163 bsr +0x65 /* 00003FB3 */
00003F50 6B00 0000 bmi +0x2 /* 00003F52 */
// begin alternate branch 00003F52-00003F5E
label00003F52:
00003F52 0000 4E56 ori.b D0, 0x56 /* 'V' */
00003F56 0000 206E ori.b D0, 0x6E /* 'n' */
00003F5A 0008 2050 ori.b A0, 0x50 /* 'P' */
// end alternate branch 00003F52-00003F5E
label00003F52: // (misaligned)
00003F54 4E56 0000 link A6, 0
00003F58 206E 0008 movea.l A0, [A6 + 0x8]
00003F5C 2050 movea.l A0, [A0]
00003F5E 2F28 0004 move.l -[A7], [A0 + 0x4]
00003F62 4227 clr.b -[A7]
00003F64 303C 0009 move.w D0, 0x9 /* '\t' */
00003F68 AAAA syscall QuickTimeDispatch
00003F6A 206E 0008 movea.l A0, [A6 + 0x8]
00003F6E 2050 movea.l A0, [A0]
00003F70 117C 0001 0062 move.b [A0 + 0x62], 0x1
00003F76 4E5E unlink A6
00003F78 4E74 0008 rtd 0x0008
00003F7C 8D54 or.w [A4], D6
00003F7E 696D bvs +0x6F /* 00003FED */
00003F80 6564 bcs +0x66 /* 00003FE6 */
00003F82 4361 chk.w D1, -[A1]
00003F84 6C6C bge +0x6E /* 00003FF2 */
00003F86 4261 clr.w -[A1]
00003F88 636B bls +0x6D /* 00003FF5 */
label00003F8A:
00003F8A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003F8C-00003F98
fn00003F8C:
00003F8C 4E56 0000 link A6, 0
label00003F90:
00003F90 48E7 0030 movem.l -[A7], A2,A3
00003F94 266E 0010 movea.l A3, [A6 + 0x10]
// end alternate branch 00003F8C-00003F98
fn00003F8C: // (misaligned)
00003F8E 0000 48E7 ori.b D0, 0xE7
label00003F90: // (misaligned)
00003F92 0030 266E 0010 ori.b [A0 + D0.w + 0x10], 0x6E /* 'n' */
00003F98 95CA sub.l A2, A2
00003F9A 42A7 clr.l -[A7]
00003F9C 42A7 clr.l -[A7]
00003F9E 2053 movea.l A0, [A3]
00003FA0 2F28 0004 move.l -[A7], [A0 + 0x4]
00003FA4 303C 0012 move.w D0, 0x12
00003FA8 AAAA syscall QuickTimeDispatch
00003FAA 3F3C 0001 move.w -[A7], 0x1
00003FAE 303C 00EB move.w D0, 0xEB
// begin alternate branch 00003FB0-00003FB2
label00003FB0:
00003FB0 00EB .incomplete
// end alternate branch 00003FB0-00003FB2
label00003FB0: // (misaligned)
00003FB2 AAAA syscall QuickTimeDispatch
label00003FB4:
00003FB4 245F movea.l A2, [A7]+
00003FB6 2253 movea.l A1, [A3]
fn00003FB8:
00003FB8 43E9 0286 lea.l A1, [A1 + 0x286]
00003FBC 206E 000C movea.l A0, [A6 + 0xC]
00003FC0 7000 moveq.l D0, 0x00
00003FC2 1010 move.b D0, [A0]
00003FC4 5240 addq.w D0, 1
00003FC6 48C0 ext.l D0
00003FC8 206E 000C movea.l A0, [A6 + 0xC]
label00003FCC:
00003FCC A02E syscall BlockMove/BlockMoveData
00003FCE 2053 movea.l A0, [A3]
00003FD0 20AE 0014 move.l [A0], [A6 + 0x14]
00003FD4 4267 clr.w -[A7]
00003FD6 2F0A move.l -[A7], A2
00003FD8 487A FF7A pea.l [PC - 0x86 /* 00003F54, value 0x4E560000 'NV\0\0', cstring "NV" */]
00003FDC 2F0B move.l -[A7], A3
00003FDE 4878 0003 push.l 0x3
00003FE2 2F2E 0008 move.l -[A7], [A6 + 0x8]
label00003FE6:
00003FE6 42A7 clr.l -[A7]
00003FE8 2053 movea.l A0, [A3]
00003FEA 2F28 0004 move.l -[A7], [A0 + 0x4]
00003FEE 303C 0029 move.w D0, 0x29 /* ')' */
label00003FF2:
00003FF2 AAAA syscall QuickTimeDispatch
00003FF4 303C 00B8 move.w D0, 0xB8
00003FF8 AAAA syscall QuickTimeDispatch
00003FFA 548F addq.l A7, 2
00003FFC 4CDF 0C00 movem.l A2,A3, [A7]+
00004000 4E5E unlink A6
00004002 4E74 0010 rtd 0x0010
00004006 9253 sub.w D1, [A3]
00004008 6574 bcs +0x76 /* 0000407E */
0000400A 5570 5469 subq.w [A0 + D5.w * 4 + 0x69], 2
0000400E 6D65 blt +0x67 /* 00004075 */
00004010 6443 bcc +0x45 /* 00004055 */
00004012 616C bsr +0x6E /* 00004080 */
00004014 6C42 bge +0x44 /* 00004058 */
00004016 6163 bsr +0x65 /* 0000407B */
00004018 6B00 0000 bmi +0x2 /* 0000401A */
// begin alternate branch 0000401A-0000403A
label0000401A:
0000401A 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn0000401C: // (misaligned)
0000401E FEF4 48E7 .extension 0xEF4 <<F/2-3/7>> // unimplemented
00004022 1F30 2E2E move.b -[A7], [A0 + D2 * 8 + 0x2E]
00004026 0010 2C2E ori.b [A0], 0x2E /* '.' */
0000402A 0014 2A2E ori.b [A4], 0x2E /* '.' */
0000402E 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00004032 0008 246E ori.b A0, 0x6E /* 'n' */
00004036 000C 7800 ori.b A4, 0x0
// end alternate branch 0000401A-0000403A
label0000401A: // (misaligned)
fn0000401C:
0000401C 4E56 FEF4 link A6, -0x010C
00004020 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
00004024 2E2E 0010 move.l D7, [A6 + 0x10]
00004028 2C2E 0014 move.l D6, [A6 + 0x14]
0000402C 2A2E 0018 move.l D5, [A6 + 0x18]
00004030 266E 0008 movea.l A3, [A6 + 0x8]
00004034 246E 000C movea.l A2, [A6 + 0xC]
00004038 7800 moveq.l D4, 0x00
0000403A 2052 movea.l A0, [A2]
0000403C 2628 0008 move.l D3, [A0 + 0x8]
00004040 4227 clr.b -[A7]
00004042 2F0B move.l -[A7], A3
00004044 2F06 move.l -[A7], D6
00004046 487A 0A12 pea.l [PC + 0xA12 /* 00004A5A, value 0x94D6F76 '\tMov', pstring "MovieRect" */]
0000404A 4EBA C044 jsr [PC - 0x3FBC /* 00000090 */]
0000404E 4A1F tst.b [A7]+
00004050 6700 00CC beq +0xCE /* 0000411E */
00004054 2F0B move.l -[A7], A3
00004056 2F05 move.l -[A7], D5
label00004058:
00004058 486E FFF8 pea.l [A6 - 0x8]
0000405C 4EBA C2D4 jsr [PC - 0x3D2C /* 00000332 */]
00004060 4A87 tst.l D7
00004062 6600 088A bne +0x88C /* 000048EE */
00004066 486E FFDC pea.l [A6 - 0x24]
0000406A A874 syscall GetPort
0000406C 2052 movea.l A0, [A2]
0000406E 2F28 0396 move.l -[A7], [A0 + 0x396]
00004072 A873 syscall SetPort
00004074 42A7 clr.l -[A7]
00004076 A8D8 syscall NewRgn
00004078 2D5F FFF4 move.l [A6 - 0xC], [A7]+
0000407C 42A7 clr.l -[A7]
label0000407E:
0000407E A8D8 syscall NewRgn
fn00004080:
00004080 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00004084 42A7 clr.l -[A7]
00004086 A8D8 syscall NewRgn
00004088 2D5F FFEC move.l [A6 - 0x14], [A7]+
0000408C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004090 2052 movea.l A0, [A2]
00004092 4868 0072 pea.l [A0 + 0x72]
00004096 A8DF syscall RectRgn
00004098 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000409C 486E FFF8 pea.l [A6 - 0x8]
000040A0 A8DF syscall RectRgn
000040A2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000040A6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000040AA 2F2E FFEC move.l -[A7], [A6 - 0x14]
000040AE A8E4 syscall SectRgn
000040B0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000040B4 2F2E FFEC move.l -[A7], [A6 - 0x14]
000040B8 2F2E FFEC move.l -[A7], [A6 - 0x14]
000040BC A8E6 syscall DiffRgn
000040BE 2052 movea.l A0, [A2]
000040C0 216E FFF8 0072 move.l [A0 + 0x72], [A6 - 0x8]
000040C6 216E FFFC 0076 move.l [A0 + 0x76], [A6 - 0x4]
000040CC 2052 movea.l A0, [A2]
000040CE 2F28 0004 move.l -[A7], [A0 + 0x4]
000040D2 486E FFF8 pea.l [A6 - 0x8]
000040D6 303C 00FA move.w D0, 0xFA
000040DA AAAA syscall QuickTimeDispatch
000040DC 42A7 clr.l -[A7]
000040DE 2F03 move.l -[A7], D3
000040E0 2F3C 0000 001A move.l -[A7], 0x1A
000040E6 7000 moveq.l D0, 0x00
000040E8 A82A syscall ComponentDispatch
000040EA 588F addq.l A7, 4
000040EC 2052 movea.l A0, [A2]
000040EE 2F28 0082 move.l -[A7], [A0 + 0x82]
000040F2 A873 syscall SetPort
000040F4 2052 movea.l A0, [A2]
000040F6 4A28 0394 tst.b [A0 + 0x394]
000040FA 6706 beq +0x8 /* 00004102 */
000040FC 2F2E FFEC move.l -[A7], [A6 - 0x14]
00004100 A8D4 syscall EraseRgn
label00004102:
00004102 2F2E FFDC move.l -[A7], [A6 - 0x24]
00004106 A873 syscall SetPort
00004108 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000410C A8D9 syscall DisposRgn/DisposeRgn
0000410E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00004112 A8D9 syscall DisposRgn/DisposeRgn
00004114 2F2E FFEC move.l -[A7], [A6 - 0x14]
00004118 A8D9 syscall DisposRgn/DisposeRgn
0000411A 6000 07D2 bra +0x7D4 /* 000048EE */
label0000411E:
0000411E 4227 clr.b -[A7]
00004120 2F0B move.l -[A7], A3
00004122 2F06 move.l -[A7], D6
00004124 487A 092A pea.l [PC + 0x92A /* 00004A50, value 0x84D6F76, pstring "MovieLoc" */]
00004128 4EBA BF66 jsr [PC - 0x409A /* 00000090 */]
0000412C 4A1F tst.b [A7]+
0000412E 6758 beq +0x5A /* 00004188 */
00004130 2F0B move.l -[A7], A3
00004132 2F05 move.l -[A7], D5
00004134 486E FFFC pea.l [A6 - 0x4]
00004138 4EBA C1B6 jsr [PC - 0x3E4A /* 000002F0 */]
0000413C 2052 movea.l A0, [A2]
0000413E 2D68 0072 FFF4 move.l [A6 - 0xC], [A0 + 0x72]
00004144 2D68 0076 FFF8 move.l [A6 - 0x8], [A0 + 0x76]
0000414A 486E FFF4 pea.l [A6 - 0xC]
0000414E 302E FFFE move.w D0, [A6 - 0x2]
00004152 906E FFF6 sub.w D0, [A6 - 0xA]
00004156 3F00 move.w -[A7], D0
00004158 302E FFFC move.w D0, [A6 - 0x4]
0000415C 906E FFF4 sub.w D0, [A6 - 0xC]
00004160 3F00 move.w -[A7], D0
00004162 A8A8 syscall OffsetRect
00004164 2052 movea.l A0, [A2]
00004166 2F28 0004 move.l -[A7], [A0 + 0x4]
0000416A 486E FFF4 pea.l [A6 - 0xC]
0000416E 303C 00FA move.w D0, 0xFA
00004172 AAAA syscall QuickTimeDispatch
00004174 42A7 clr.l -[A7]
00004176 2F03 move.l -[A7], D3
00004178 2F3C 0000 001A move.l -[A7], 0x1A
0000417E 7000 moveq.l D0, 0x00
00004180 A82A syscall ComponentDispatch
00004182 588F addq.l A7, 4
00004184 6000 0768 bra +0x76A /* 000048EE */
label00004188:
00004188 4227 clr.b -[A7]
0000418A 2F0B move.l -[A7], A3
0000418C 2F06 move.l -[A7], D6
0000418E 487A 08B6 pea.l [PC + 0x8B6 /* 00004A46, value 0x8437572, pstring "CurrTime" */]
00004192 4EBA BEFC jsr [PC - 0x4104 /* 00000090 */]
00004196 4A1F tst.b [A7]+
00004198 6766 beq +0x68 /* 00004200 */
0000419A 42A7 clr.l -[A7]
0000419C 2F0B move.l -[A7], A3
0000419E 2F05 move.l -[A7], D5
000041A0 4EBA C0CE jsr [PC - 0x3F32 /* 00000270 */]
000041A4 2D5F FFFC move.l [A6 - 0x4], [A7]+
000041A8 42AE FFEC clr.l [A6 - 0x14]
000041AC 2D6E FFFC FFF0 move.l [A6 - 0x10], [A6 - 0x4]
000041B2 42A7 clr.l -[A7]
000041B4 2052 movea.l A0, [A2]
000041B6 2F28 0004 move.l -[A7], [A0 + 0x4]
000041BA 303C 0029 move.w D0, 0x29 /* ')' */
000041BE AAAA syscall QuickTimeDispatch
000041C0 2D5F FFF4 move.l [A6 - 0xC], [A7]+
000041C4 42AE FFF8 clr.l [A6 - 0x8]
000041C8 2052 movea.l A0, [A2]
000041CA 2F28 0004 move.l -[A7], [A0 + 0x4]
000041CE 42A7 clr.l -[A7]
000041D0 303C 002D move.w D0, 0x2D /* '-' */
000041D4 AAAA syscall QuickTimeDispatch
000041D6 42A7 clr.l -[A7]
000041D8 2F03 move.l -[A7], D3
000041DA 3F3C 000C move.w -[A7], 0xC
000041DE 486E FFEC pea.l [A6 - 0x14]
000041E2 2F3C 0006 0009 move.l -[A7], 0x60009
000041E8 7000 moveq.l D0, 0x00
000041EA A82A syscall ComponentDispatch
000041EC 588F addq.l A7, 4
000041EE 2052 movea.l A0, [A2]
000041F0 2F28 0004 move.l -[A7], [A0 + 0x4]
000041F4 42A7 clr.l -[A7]
000041F6 303C 0005 move.w D0, 0x5
000041FA AAAA syscall QuickTimeDispatch
000041FC 6000 06F0 bra +0x6F2 /* 000048EE */
label00004200:
00004200 4227 clr.b -[A7]
00004202 2F0B move.l -[A7], A3
00004204 2F06 move.l -[A7], D6
00004206 487A 0838 pea.l [PC + 0x838 /* 00004A40, value 0x44D7574, pstring "Mute" */]
0000420A 4EBA BE84 jsr [PC - 0x417C /* 00000090 */]
0000420E 4A1F tst.b [A7]+
00004210 672A beq +0x2C /* 0000423C */
00004212 4227 clr.b -[A7]
00004214 2F0B move.l -[A7], A3
00004216 2F05 move.l -[A7], D5
00004218 4EBA C016 jsr [PC - 0x3FEA /* 00000230 */]
0000421C 1D5F FFFF move.b [A6 - 0x1], [A7]+
00004220 2F03 move.l -[A7], D3
00004222 2052 movea.l A0, [A2]
00004224 2F28 0004 move.l -[A7], [A0 + 0x4]
00004228 1F2E FFFF move.b -[A7], [A6 - 0x1]
0000422C 4EBA CB66 jsr [PC - 0x349A /* 00000D94 */]
00004230 2052 movea.l A0, [A2]
00004232 116E FFFF 0069 move.b [A0 + 0x69], [A6 - 0x1]
00004238 6000 06B4 bra +0x6B6 /* 000048EE */
label0000423C:
0000423C 4227 clr.b -[A7]
0000423E 2F0B move.l -[A7], A3
00004240 2F06 move.l -[A7], D6
00004242 487A 07EE pea.l [PC + 0x7EE /* 00004A32, value 0xC536567, pstring "SegmentStart" */]
00004246 4EBA BE48 jsr [PC - 0x41B8 /* 00000090 */]
0000424A 4A1F tst.b [A7]+
0000424C 6752 beq +0x54 /* 000042A0 */
0000424E 42A7 clr.l -[A7]
00004250 2F0B move.l -[A7], A3
00004252 2F05 move.l -[A7], D5
00004254 4EBA C01A jsr [PC - 0x3FE6 /* 00000270 */]
00004258 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000425C 42AE FFEC clr.l [A6 - 0x14]
00004260 2D6E FFFC FFF0 move.l [A6 - 0x10], [A6 - 0x4]
00004266 42A7 clr.l -[A7]
00004268 2052 movea.l A0, [A2]
0000426A 2F28 0004 move.l -[A7], [A0 + 0x4]
0000426E 303C 0029 move.w D0, 0x29 /* ')' */
00004272 AAAA syscall QuickTimeDispatch
00004274 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00004278 42AE FFF8 clr.l [A6 - 0x8]
0000427C 2052 movea.l A0, [A2]
0000427E 216E FFFC 03B6 move.l [A0 + 0x3B6], [A6 - 0x4]
00004284 42A7 clr.l -[A7]
00004286 2F03 move.l -[A7], D3
00004288 3F3C 001D move.w -[A7], 0x1D
0000428C 486E FFEC pea.l [A6 - 0x14]
00004290 2F3C 0006 0009 move.l -[A7], 0x60009
00004296 7000 moveq.l D0, 0x00
00004298 A82A syscall ComponentDispatch
0000429A 588F addq.l A7, 4
0000429C 6000 0650 bra +0x652 /* 000048EE */
label000042A0:
000042A0 4227 clr.b -[A7]
000042A2 2F0B move.l -[A7], A3
000042A4 2F06 move.l -[A7], D6
000042A6 487A 077E pea.l [PC + 0x77E /* 00004A26, value 0xA536567 '\nSeg', pstring "SegmentEnd" */]
000042AA 4EBA BDE4 jsr [PC - 0x421C /* 00000090 */]
000042AE 4A1F tst.b [A7]+
000042B0 6762 beq +0x64 /* 00004314 */
000042B2 42A7 clr.l -[A7]
000042B4 2F0B move.l -[A7], A3
000042B6 2F05 move.l -[A7], D5
000042B8 4EBA BFB6 jsr [PC - 0x404A /* 00000270 */]
000042BC 2D5F FFFC move.l [A6 - 0x4], [A7]+
000042C0 42AE FFEC clr.l [A6 - 0x14]
000042C4 2052 movea.l A0, [A2]
000042C6 202E FFFC move.l D0, [A6 - 0x4]
000042CA 90A8 03B6 sub.l D0, [A0 + 0x3B6]
000042CE 2F00 move.l -[A7], D0
000042D0 4EBA E634 jsr [PC - 0x19CC /* 00002906 */]
000042D4 588F addq.l A7, 4
000042D6 2D40 FFF0 move.l [A6 - 0x10], D0
000042DA 42A7 clr.l -[A7]
000042DC 2052 movea.l A0, [A2]
000042DE 2F28 0004 move.l -[A7], [A0 + 0x4]
000042E2 303C 0029 move.w D0, 0x29 /* ')' */
000042E6 AAAA syscall QuickTimeDispatch
000042E8 2D5F FFF4 move.l [A6 - 0xC], [A7]+
000042EC 42AE FFF8 clr.l [A6 - 0x8]
000042F0 2052 movea.l A0, [A2]
000042F2 216E FFFC 03BA move.l [A0 + 0x3BA], [A6 - 0x4]
000042F8 42A7 clr.l -[A7]
000042FA 2F03 move.l -[A7], D3
000042FC 3F3C 001E move.w -[A7], 0x1E
00004300 486E FFEC pea.l [A6 - 0x14]
00004304 2F3C 0006 0009 move.l -[A7], 0x60009
0000430A 7000 moveq.l D0, 0x00
0000430C A82A syscall ComponentDispatch
0000430E 588F addq.l A7, 4
00004310 6000 05DC bra +0x5DE /* 000048EE */
label00004314:
00004314 4227 clr.b -[A7]
00004316 2F0B move.l -[A7], A3
00004318 2F06 move.l -[A7], D6
0000431A 487A 06FE pea.l [PC + 0x6FE /* 00004A1A, value 0xB536567, pstring "SegmentPlay" */]
0000431E 4EBA BD70 jsr [PC - 0x4290 /* 00000090 */]
00004322 4A1F tst.b [A7]+
00004324 6700 0082 beq +0x84 /* 000043A8 */
00004328 4227 clr.b -[A7]
0000432A 2F0B move.l -[A7], A3
0000432C 2F05 move.l -[A7], D5
0000432E 4EBA BF00 jsr [PC - 0x4100 /* 00000230 */]
00004332 2052 movea.l A0, [A2]
00004334 115F 03B5 move.b [A0 + 0x3B5], [A7]+
00004338 2052 movea.l A0, [A2]
0000433A 4A28 03B5 tst.b [A0 + 0x3B5]
0000433E 6746 beq +0x48 /* 00004386 */
00004340 42A7 clr.l -[A7]
00004342 2F03 move.l -[A7], D3
00004344 3F3C 0008 move.w -[A7], 0x8
00004348 2052 movea.l A0, [A2]
0000434A 2252 movea.l A1, [A2]
0000434C 2028 03B6 move.l D0, [A0 + 0x3B6]
00004350 B0A9 03BA cmp.l D0, [A1 + 0x3BA]
00004354 6E04 bgt +0x6 /* 0000435A */
00004356 7001 moveq.l D0, 0x01
00004358 6002 bra +0x4 /* 0000435C */
label0000435A:
0000435A 70FF moveq.l D0, 0xFFFFFFFF
label0000435C:
0000435C 3D40 FEF4 move.w [A6 - 0x10C], D0
00004360 42A7 clr.l -[A7]
00004362 2052 movea.l A0, [A2]
00004364 2F28 0004 move.l -[A7], [A0 + 0x4]
00004368 303C 00F3 move.w D0, 0xF3
0000436C AAAA syscall QuickTimeDispatch
0000436E 306E FEF4 movea.w A0, [A6 - 0x10C]
00004372 2008 move.l D0, A0
00004374 4C1F 0000 movem.w <none>, [A7]+
00004378 2F00 move.l -[A7], D0
0000437A 2F3C 0006 0009 move.l -[A7], 0x60009
00004380 7000 moveq.l D0, 0x00
00004382 A82A syscall ComponentDispatch
00004384 588F addq.l A7, 4
label00004386:
00004386 42A7 clr.l -[A7]
00004388 2F03 move.l -[A7], D3
0000438A 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
0000438E 2052 movea.l A0, [A2]
00004390 7000 moveq.l D0, 0x00
00004392 1028 03B5 move.b D0, [A0 + 0x3B5]
00004396 2F00 move.l -[A7], D0
00004398 2F3C 0006 0009 move.l -[A7], 0x60009
0000439E 7000 moveq.l D0, 0x00
000043A0 A82A syscall ComponentDispatch
000043A2 588F addq.l A7, 4
000043A4 6000 0548 bra +0x54A /* 000048EE */
label000043A8:
000043A8 4227 clr.b -[A7]
000043AA 2F0B move.l -[A7], A3
000043AC 2F06 move.l -[A7], D6
000043AE 487A 065E pea.l [PC + 0x65E /* 00004A0E, value 0xB457261, pstring "EraseOnMove" */]
000043B2 4EBA BCDC jsr [PC - 0x4324 /* 00000090 */]
000043B6 4A1F tst.b [A7]+
000043B8 6714 beq +0x16 /* 000043CE */
000043BA 4227 clr.b -[A7]
000043BC 2F0B move.l -[A7], A3
000043BE 2F05 move.l -[A7], D5
000043C0 4EBA BE6E jsr [PC - 0x4192 /* 00000230 */]
000043C4 2052 movea.l A0, [A2]
000043C6 115F 0394 move.b [A0 + 0x394], [A7]+
000043CA 6000 0522 bra +0x524 /* 000048EE */
label000043CE:
000043CE 4227 clr.b -[A7]
000043D0 2F0B move.l -[A7], A3
000043D2 2F06 move.l -[A7], D6
000043D4 487A 0632 pea.l [PC + 0x632 /* 00004A08, value 0x44C6F6F, pstring "Loop" */]
000043D8 4EBA BCB6 jsr [PC - 0x434A /* 00000090 */]
000043DC 4A1F tst.b [A7]+
000043DE 6760 beq +0x62 /* 00004440 */
000043E0 4227 clr.b -[A7]
000043E2 2F0B move.l -[A7], A3
000043E4 2F05 move.l -[A7], D5
000043E6 4EBA BE48 jsr [PC - 0x41B8 /* 00000230 */]
000043EA 2052 movea.l A0, [A2]
000043EC 115F 006D move.b [A0 + 0x6D], [A7]+
000043F0 42A7 clr.l -[A7]
000043F2 2F03 move.l -[A7], D3
000043F4 3F3C 0015 move.w -[A7], 0x15
000043F8 2052 movea.l A0, [A2]
000043FA 7000 moveq.l D0, 0x00
000043FC 1028 006D move.b D0, [A0 + 0x6D]
00004400 2F00 move.l -[A7], D0
00004402 2F3C 0006 0009 move.l -[A7], 0x60009
00004408 7000 moveq.l D0, 0x00
0000440A A82A syscall ComponentDispatch
0000440C 588F addq.l A7, 4
0000440E 2052 movea.l A0, [A2]
00004410 4A28 006D tst.b [A0 + 0x6D]
00004414 6716 beq +0x18 /* 0000442C */
00004416 42A7 clr.l -[A7]
00004418 2F03 move.l -[A7], D3
0000441A 3F3C 0017 move.w -[A7], 0x17
0000441E 42A7 clr.l -[A7]
00004420 2F3C 0006 0009 move.l -[A7], 0x60009
00004426 7000 moveq.l D0, 0x00
00004428 A82A syscall ComponentDispatch
0000442A 588F addq.l A7, 4
label0000442C:
0000442C 2052 movea.l A0, [A2]
0000442E 4A28 006D tst.b [A0 + 0x6D]
00004432 57C0 seq D0
00004434 4400 neg.b D0
00004436 2052 movea.l A0, [A2]
00004438 1140 006E move.b [A0 + 0x6E], D0
0000443C 6000 04B0 bra +0x4B2 /* 000048EE */
label00004440:
00004440 4227 clr.b -[A7]
00004442 2F0B move.l -[A7], A3
00004444 2F06 move.l -[A7], D6
00004446 487A 05B4 pea.l [PC + 0x5B4 /* 000049FC, value 0xA50616C '\nPal', pstring "Palindrome" */]
0000444A 4EBA BC44 jsr [PC - 0x43BC /* 00000090 */]
0000444E 4A1F tst.b [A7]+
00004450 6768 beq +0x6A /* 000044BA */
00004452 4227 clr.b -[A7]
00004454 2F0B move.l -[A7], A3
00004456 2F05 move.l -[A7], D5
00004458 4EBA BDD6 jsr [PC - 0x422A /* 00000230 */]
0000445C 2052 movea.l A0, [A2]
0000445E 115F 006E move.b [A0 + 0x6E], [A7]+
00004462 2052 movea.l A0, [A2]
00004464 4A28 006D tst.b [A0 + 0x6D]
00004468 661E bne +0x20 /* 00004488 */
0000446A 42A7 clr.l -[A7]
0000446C 2F03 move.l -[A7], D3
0000446E 3F3C 0015 move.w -[A7], 0x15
00004472 2052 movea.l A0, [A2]
00004474 7000 moveq.l D0, 0x00
00004476 1028 006E move.b D0, [A0 + 0x6E]
0000447A 2F00 move.l -[A7], D0
0000447C 2F3C 0006 0009 move.l -[A7], 0x60009
00004482 7000 moveq.l D0, 0x00
00004484 A82A syscall ComponentDispatch
00004486 588F addq.l A7, 4
label00004488:
00004488 42A7 clr.l -[A7]
0000448A 2F03 move.l -[A7], D3
0000448C 3F3C 0017 move.w -[A7], 0x17
00004490 2052 movea.l A0, [A2]
00004492 7000 moveq.l D0, 0x00
00004494 1028 006E move.b D0, [A0 + 0x6E]
00004498 2F00 move.l -[A7], D0
0000449A 2F3C 0006 0009 move.l -[A7], 0x60009
000044A0 7000 moveq.l D0, 0x00
000044A2 A82A syscall ComponentDispatch
000044A4 588F addq.l A7, 4
000044A6 2052 movea.l A0, [A2]
000044A8 4A28 006E tst.b [A0 + 0x6E]
000044AC 57C0 seq D0
000044AE 4400 neg.b D0
000044B0 2052 movea.l A0, [A2]
000044B2 1140 006D move.b [A0 + 0x6D], D0
000044B6 6000 0436 bra +0x438 /* 000048EE */
label000044BA:
000044BA 4227 clr.b -[A7]
000044BC 2F0B move.l -[A7], A3
000044BE 2F06 move.l -[A7], D6
000044C0 487A 052C pea.l [PC + 0x52C /* 000049EE, value 0xD436C6F '\rClo', pstring "CloseOnFinish" */]
000044C4 4EBA BBCA jsr [PC - 0x4436 /* 00000090 */]
000044C8 4A1F tst.b [A7]+
000044CA 6722 beq +0x24 /* 000044EE */
000044CC 4227 clr.b -[A7]
000044CE 2F0B move.l -[A7], A3
000044D0 2F05 move.l -[A7], D5
000044D2 4EBA BD5C jsr [PC - 0x42A4 /* 00000230 */]
000044D6 2052 movea.l A0, [A2]
000044D8 115F 006F move.b [A0 + 0x6F], [A7]+
000044DC 2F0B move.l -[A7], A3
000044DE 2F0A move.l -[A7], A2
000044E0 2052 movea.l A0, [A2]
000044E2 1F28 006F move.b -[A7], [A0 + 0x6F]
000044E6 4EBA F9B4 jsr [PC - 0x64C /* 00003E9C */]
000044EA 6000 0402 bra +0x404 /* 000048EE */
label000044EE:
000044EE 4227 clr.b -[A7]
000044F0 2F0B move.l -[A7], A3
000044F2 2F06 move.l -[A7], D6
000044F4 487A 04F2 pea.l [PC + 0x4F2 /* 000049E8, value 0x4526174, pstring "Rate" */]
000044F8 4EBA BB96 jsr [PC - 0x446A /* 00000090 */]
000044FC 4A1F tst.b [A7]+
000044FE 672A beq +0x2C /* 0000452A */
00004500 42A7 clr.l -[A7]
00004502 2F0B move.l -[A7], A3
00004504 2F05 move.l -[A7], D5
00004506 4EBA 0C94 jsr [PC + 0xC94 /* 0000519C */]
0000450A 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000450E 42A7 clr.l -[A7]
00004510 2F03 move.l -[A7], D3
00004512 3F3C 0008 move.w -[A7], 0x8
00004516 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000451A 2F3C 0006 0009 move.l -[A7], 0x60009
00004520 7000 moveq.l D0, 0x00
00004522 A82A syscall ComponentDispatch
00004524 588F addq.l A7, 4
00004526 6000 03C6 bra +0x3C8 /* 000048EE */
label0000452A:
0000452A 4227 clr.b -[A7]
0000452C 2F0B move.l -[A7], A3
0000452E 2F06 move.l -[A7], D6
00004530 487A 04AA pea.l [PC + 0x4AA /* 000049DC, value 0xA57696E '\nWin', pstring "WindowName" */]
00004534 4EBA BB5A jsr [PC - 0x44A6 /* 00000090 */]
00004538 4A1F tst.b [A7]+
0000453A 6710 beq +0x12 /* 0000454C */
0000453C 4A87 tst.l D7
0000453E 6700 03AE beq +0x3B0 /* 000048EE */
00004542 2F07 move.l -[A7], D7
00004544 2F05 move.l -[A7], D5
00004546 A91A syscall SetWTitle
00004548 6000 03A4 bra +0x3A6 /* 000048EE */
label0000454C:
0000454C 4227 clr.b -[A7]
0000454E 2F0B move.l -[A7], A3
00004550 2F06 move.l -[A7], D6
00004552 487A 0478 pea.l [PC + 0x478 /* 000049CC, value 0xE57696E, pstring "WindowCloseMsg" */]
00004556 4EBA BB38 jsr [PC - 0x44C8 /* 00000090 */]
0000455A 4A1F tst.b [A7]+
0000455C 6718 beq +0x1A /* 00004576 */
0000455E 2252 movea.l A1, [A2]
00004560 43E9 0086 lea.l A1, [A1 + 0x86]
00004564 2045 movea.l A0, D5
00004566 7000 moveq.l D0, 0x00
00004568 1010 move.b D0, [A0]
0000456A 5240 addq.w D0, 1
0000456C 48C0 ext.l D0
0000456E 2045 movea.l A0, D5
00004570 A02E syscall BlockMove/BlockMoveData
00004572 6000 037A bra +0x37C /* 000048EE */
label00004576:
00004576 4227 clr.b -[A7]
00004578 2F0B move.l -[A7], A3
0000457A 2F06 move.l -[A7], D6
0000457C 487A 0440 pea.l [PC + 0x440 /* 000049BE, value 0xC4D6F75, pstring "MouseDownMsg" */]
00004580 4EBA BB0E jsr [PC - 0x44F2 /* 00000090 */]
00004584 4A1F tst.b [A7]+
00004586 6718 beq +0x1A /* 000045A0 */
00004588 2252 movea.l A1, [A2]
0000458A 43E9 0186 lea.l A1, [A1 + 0x186]
0000458E 2045 movea.l A0, D5
00004590 7000 moveq.l D0, 0x00
00004592 1010 move.b D0, [A0]
00004594 5240 addq.w D0, 1
00004596 48C0 ext.l D0
00004598 2045 movea.l A0, D5
0000459A A02E syscall BlockMove/BlockMoveData
0000459C 6000 0350 bra +0x352 /* 000048EE */
label000045A0:
000045A0 4227 clr.b -[A7]
000045A2 2F0B move.l -[A7], A3
000045A4 2F06 move.l -[A7], D6
000045A6 487A 0408 pea.l [PC + 0x408 /* 000049B0, value 0xD54696D '\rTim', pstring "TimedCallBack" */]
000045AA 4EBA BAE4 jsr [PC - 0x451C /* 00000090 */]
000045AE 4A1F tst.b [A7]+
000045B0 6700 00C8 beq +0xCA /* 0000467A */
000045B4 42A7 clr.l -[A7]
000045B6 2052 movea.l A0, [A2]
000045B8 2F28 0004 move.l -[A7], [A0 + 0x4]
000045BC 42A7 clr.l -[A7]
000045BE 303C 0039 move.w D0, 0x39 /* '9' */
000045C2 AAAA syscall QuickTimeDispatch
000045C4 2D5F FEF8 move.l [A6 - 0x108], [A7]+
000045C8 2045 movea.l A0, D5
000045CA 7000 moveq.l D0, 0x00
000045CC 1010 move.b D0, [A0]
000045CE 3D40 FFFC move.w [A6 - 0x4], D0
000045D2 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
000045D8 6010 bra +0x12 /* 000045EA */
label000045DA:
000045DA 306E FFFE movea.w A0, [A6 - 0x2]
000045DE 0C30 0020 5800 cmpi.b [A0 + D5], 0x20 /* ' ' */
000045E4 670E beq +0x10 /* 000045F4 */
000045E6 526E FFFE addq.w [A6 - 0x2], 1
label000045EA:
000045EA 302E FFFE move.w D0, [A6 - 0x2]
000045EE B06E FFFC cmp.w D0, [A6 - 0x4]
000045F2 6FE6 ble -0x18 /* 000045DA */
label000045F4:
000045F4 43EE FEFC lea.l A1, [A6 - 0x104]
000045F8 306E FFFE movea.w A0, [A6 - 0x2]
000045FC 2008 move.l D0, A0
000045FE 2045 movea.l A0, D5
00004600 A02E syscall BlockMove/BlockMoveData
00004602 70FF moveq.l D0, 0xFFFFFFFF
00004604 D02E FFFF add.b D0, [A6 - 0x1]
00004608 1D40 FEFC move.b [A6 - 0x104], D0
0000460C 302E FFFE move.w D0, [A6 - 0x2]
00004610 B06E FFFC cmp.w D0, [A6 - 0x4]
00004614 6C50 bge +0x52 /* 00004666 */
00004616 102E FFFD move.b D0, [A6 - 0x3]
0000461A 902E FFFF sub.b D0, [A6 - 0x1]
0000461E 306E FFFE movea.w A0, [A6 - 0x2]
00004622 1180 5800 move.b [A0 + D5], D0
00004626 4227 clr.b -[A7]
00004628 2F0B move.l -[A7], A3
0000462A 306E FFFE movea.w A0, [A6 - 0x2]
0000462E D1C5 add.l A0, D5
00004630 2F08 move.l -[A7], A0
00004632 487A 0378 pea.l [PC + 0x378 /* 000049AC, value 0x3456E64, pstring "End" */]
00004636 4EBA BA58 jsr [PC - 0x45A8 /* 00000090 */]
0000463A 4A1F tst.b [A7]+
0000463C 670A beq +0xC /* 00004648 */
0000463E 2052 movea.l A0, [A2]
00004640 2D68 005A FEF8 move.l [A6 - 0x108], [A0 + 0x5A]
00004646 6014 bra +0x16 /* 0000465C */
label00004648:
00004648 42A7 clr.l -[A7]
0000464A 2F0B move.l -[A7], A3
0000464C 306E FFFE movea.w A0, [A6 - 0x2]
00004650 D1C5 add.l A0, D5
00004652 2F08 move.l -[A7], A0
00004654 4EBA BC1A jsr [PC - 0x43E6 /* 00000270 */]
00004658 2D5F FEF8 move.l [A6 - 0x108], [A7]+
label0000465C:
0000465C 306E FFFE movea.w A0, [A6 - 0x2]
00004660 11BC 0020 5800 move.b [A0 + D5], 0x20 /* ' ' */
label00004666:
00004666 2F0B move.l -[A7], A3
00004668 2F0A move.l -[A7], A2
0000466A 486E FEFC pea.l [A6 - 0x104]
0000466E 2F2E FEF8 move.l -[A7], [A6 - 0x108]
00004672 4EBA F918 jsr [PC - 0x6E8 /* 00003F8C */]
00004676 6000 0276 bra +0x278 /* 000048EE */
label0000467A:
0000467A 4227 clr.b -[A7]
0000467C 2F0B move.l -[A7], A3
0000467E 2F06 move.l -[A7], D6
00004680 487A 031E pea.l [PC + 0x31E /* 000049A0, value 0xB43616C, pstring "CallBackMsg" */]
00004684 4EBA BA0A jsr [PC - 0x45F6 /* 00000090 */]
00004688 4A1F tst.b [A7]+
0000468A 6718 beq +0x1A /* 000046A4 */
0000468C 2252 movea.l A1, [A2]
0000468E 43E9 0286 lea.l A1, [A1 + 0x286]
00004692 2045 movea.l A0, D5
00004694 7000 moveq.l D0, 0x00
00004696 1010 move.b D0, [A0]
00004698 5240 addq.w D0, 1
0000469A 48C0 ext.l D0
0000469C 2045 movea.l A0, D5
0000469E A02E syscall BlockMove/BlockMoveData
000046A0 6000 024C bra +0x24E /* 000048EE */
label000046A4:
000046A4 4227 clr.b -[A7]
000046A6 2F0B move.l -[A7], A3
000046A8 2F06 move.l -[A7], D6
000046AA 487A 02E6 pea.l [PC + 0x2E6 /* 00004992, value 0xC43616C, pstring "CallBackTime" */]
000046AE 4EBA B9E0 jsr [PC - 0x4620 /* 00000090 */]
000046B2 4A1F tst.b [A7]+
000046B4 6742 beq +0x44 /* 000046F8 */
000046B6 4227 clr.b -[A7]
000046B8 2F0B move.l -[A7], A3
000046BA 2F05 move.l -[A7], D5
000046BC 487A 02D0 pea.l [PC + 0x2D0 /* 0000498E, value 0x3456E64, pstring "End" */]
000046C0 4EBA B9CE jsr [PC - 0x4632 /* 00000090 */]
000046C4 4A1F tst.b [A7]+
000046C6 6716 beq +0x18 /* 000046DE */
000046C8 2052 movea.l A0, [A2]
000046CA 2252 movea.l A1, [A2]
000046CC 2368 005A 0386 move.l [A1 + 0x386], [A0 + 0x5A]
000046D2 2052 movea.l A0, [A2]
000046D4 117C 0001 038A move.b [A0 + 0x38A], 0x1
000046DA 6000 0212 bra +0x214 /* 000048EE */
label000046DE:
000046DE 42A7 clr.l -[A7]
000046E0 2F0B move.l -[A7], A3
000046E2 2F05 move.l -[A7], D5
000046E4 4EBA BB8A jsr [PC - 0x4476 /* 00000270 */]
000046E8 2052 movea.l A0, [A2]
000046EA 215F 0386 move.l [A0 + 0x386], [A7]+
000046EE 2052 movea.l A0, [A2]
000046F0 4228 038A clr.b [A0 + 0x38A]
000046F4 6000 01F8 bra +0x1FA /* 000048EE */
label000046F8:
000046F8 4227 clr.b -[A7]
000046FA 2F0B move.l -[A7], A3
000046FC 2F06 move.l -[A7], D6
000046FE 487A 0286 pea.l [PC + 0x286 /* 00004986, value 0x7566973, pstring "Visible" */]
00004702 4EBA B98C jsr [PC - 0x4674 /* 00000090 */]
00004706 4A1F tst.b [A7]+
00004708 673E beq +0x40 /* 00004748 */
0000470A 4227 clr.b -[A7]
0000470C 2F0B move.l -[A7], A3
0000470E 2F05 move.l -[A7], D5
00004710 4EBA BB1E jsr [PC - 0x44E2 /* 00000230 */]
00004714 2052 movea.l A0, [A2]
00004716 115F 0392 move.b [A0 + 0x392], [A7]+
0000471A 4A87 tst.l D7
0000471C 6700 01D0 beq +0x1D2 /* 000048EE */
00004720 3D78 09DC FEF6 move.w [A6 - 0x10A], [0x000009DC /* PaintWhite */]
00004726 4278 09DC clr.w [0x000009DC /* PaintWhite */]
0000472A 2F07 move.l -[A7], D7
0000472C 2052 movea.l A0, [A2]
0000472E 1F28 0392 move.b -[A7], [A0 + 0x392]
00004732 A908 syscall ShowHide
00004734 2F07 move.l -[A7], D7
00004736 2052 movea.l A0, [A2]
00004738 1F28 0392 move.b -[A7], [A0 + 0x392]
0000473C A91C syscall HiliteWindow
0000473E 31EE FEF6 09DC move.w [0x000009DC /* PaintWhite */], [A6 - 0x10A]
00004744 6000 01A8 bra +0x1AA /* 000048EE */
label00004748:
00004748 4227 clr.b -[A7]
0000474A 2F0B move.l -[A7], A3
0000474C 2F06 move.l -[A7], D6
0000474E 487A 0228 pea.l [PC + 0x228 /* 00004978, value 0xC536565, pstring "SeeAllFrames" */]
00004752 4EBA B93C jsr [PC - 0x46C4 /* 00000090 */]
00004756 4A1F tst.b [A7]+
00004758 6732 beq +0x34 /* 0000478C */
0000475A 4227 clr.b -[A7]
0000475C 2F0B move.l -[A7], A3
0000475E 2F05 move.l -[A7], D5
00004760 4EBA BACE jsr [PC - 0x4532 /* 00000230 */]
00004764 2052 movea.l A0, [A2]
00004766 115F 038C move.b [A0 + 0x38C], [A7]+
0000476A 42A7 clr.l -[A7]
0000476C 2F03 move.l -[A7], D3
0000476E 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00004772 2052 movea.l A0, [A2]
00004774 7000 moveq.l D0, 0x00
00004776 1028 038C move.b D0, [A0 + 0x38C]
0000477A 2F00 move.l -[A7], D0
0000477C 2F3C 0006 0009 move.l -[A7], 0x60009
00004782 7000 moveq.l D0, 0x00
00004784 A82A syscall ComponentDispatch
00004786 588F addq.l A7, 4
00004788 6000 0164 bra +0x166 /* 000048EE */
label0000478C:
0000478C 4227 clr.b -[A7]
0000478E 2F0B move.l -[A7], A3
00004790 2F06 move.l -[A7], D6
00004792 487A 01D8 pea.l [PC + 0x1D8 /* 0000496C, value 0xB706174, pstring "pathStartPt" */]
00004796 4EBA B8F8 jsr [PC - 0x4708 /* 00000090 */]
0000479A 4A1F tst.b [A7]+
0000479C 6712 beq +0x14 /* 000047B0 */
0000479E 2F0B move.l -[A7], A3
000047A0 2F05 move.l -[A7], D5
000047A2 2052 movea.l A0, [A2]
000047A4 4868 03A0 pea.l [A0 + 0x3A0]
000047A8 4EBA BB46 jsr [PC - 0x44BA /* 000002F0 */]
000047AC 6000 0140 bra +0x142 /* 000048EE */
label000047B0:
000047B0 4227 clr.b -[A7]
000047B2 2F0B move.l -[A7], A3
000047B4 2F06 move.l -[A7], D6
000047B6 487A 01AA pea.l [PC + 0x1AA /* 00004962, value 0x9706174 '\tpat', pstring "pathEndPt" */]
000047BA 4EBA B8D4 jsr [PC - 0x472C /* 00000090 */]
000047BE 4A1F tst.b [A7]+
000047C0 6712 beq +0x14 /* 000047D4 */
000047C2 2F0B move.l -[A7], A3
000047C4 2F05 move.l -[A7], D5
000047C6 2052 movea.l A0, [A2]
000047C8 4868 03A4 pea.l [A0 + 0x3A4]
000047CC 4EBA BB22 jsr [PC - 0x44DE /* 000002F0 */]
000047D0 6000 011C bra +0x11E /* 000048EE */
label000047D4:
000047D4 4227 clr.b -[A7]
000047D6 2F0B move.l -[A7], A3
000047D8 2F06 move.l -[A7], D6
000047DA 487A 0178 pea.l [PC + 0x178 /* 00004954, value 0xD706174 '\rpat', pstring "pathStartTime" */]
000047DE 4EBA B8B0 jsr [PC - 0x4750 /* 00000090 */]
000047E2 4A1F tst.b [A7]+
000047E4 6714 beq +0x16 /* 000047FA */
000047E6 42A7 clr.l -[A7]
000047E8 2F0B move.l -[A7], A3
000047EA 2F05 move.l -[A7], D5
000047EC 4EBA BA82 jsr [PC - 0x457E /* 00000270 */]
000047F0 2052 movea.l A0, [A2]
000047F2 215F 03A8 move.l [A0 + 0x3A8], [A7]+
000047F6 6000 00F6 bra +0xF8 /* 000048EE */
label000047FA:
000047FA 4227 clr.b -[A7]
000047FC 2F0B move.l -[A7], A3
000047FE 2F06 move.l -[A7], D6
00004800 487A 0146 pea.l [PC + 0x146 /* 00004948, value 0xB706174, pstring "pathEndTime" */]
00004804 4EBA B88A jsr [PC - 0x4776 /* 00000090 */]
00004808 4A1F tst.b [A7]+
0000480A 6714 beq +0x16 /* 00004820 */
0000480C 42A7 clr.l -[A7]
0000480E 2F0B move.l -[A7], A3
00004810 2F05 move.l -[A7], D5
00004812 4EBA BA5C jsr [PC - 0x45A4 /* 00000270 */]
00004816 2052 movea.l A0, [A2]
00004818 215F 03AC move.l [A0 + 0x3AC], [A7]+
0000481C 6000 00D0 bra +0xD2 /* 000048EE */
label00004820:
00004820 4227 clr.b -[A7]
00004822 2F0B move.l -[A7], A3
00004824 2F06 move.l -[A7], D6
00004826 487A 0112 pea.l [PC + 0x112 /* 0000493A, value 0xD706174 '\rpat', pstring "pathNumFrames" */]
0000482A 4EBA B864 jsr [PC - 0x479C /* 00000090 */]
0000482E 4A1F tst.b [A7]+
00004830 6714 beq +0x16 /* 00004846 */
00004832 42A7 clr.l -[A7]
00004834 2F0B move.l -[A7], A3
00004836 2F05 move.l -[A7], D5
00004838 4EBA BA36 jsr [PC - 0x45CA /* 00000270 */]
0000483C 2052 movea.l A0, [A2]
0000483E 215F 03B0 move.l [A0 + 0x3B0], [A7]+
00004842 6000 00AA bra +0xAC /* 000048EE */
label00004846:
00004846 4227 clr.b -[A7]
00004848 2F0B move.l -[A7], A3
0000484A 2F06 move.l -[A7], D6
0000484C 487A 00DC pea.l [PC + 0xDC /* 0000492A, value 0xE706174, pstring "pathPlayFrames" */]
00004850 4EBA B83E jsr [PC - 0x47C2 /* 00000090 */]
00004854 4A1F tst.b [A7]+
00004856 6714 beq +0x16 /* 0000486C */
00004858 4227 clr.b -[A7]
0000485A 2F0B move.l -[A7], A3
0000485C 2F05 move.l -[A7], D5
0000485E 4EBA B9D0 jsr [PC - 0x4630 /* 00000230 */]
00004862 2052 movea.l A0, [A2]
00004864 115F 03B4 move.b [A0 + 0x3B4], [A7]+
00004868 6000 0084 bra +0x86 /* 000048EE */
label0000486C:
0000486C 4227 clr.b -[A7]
0000486E 2F0B move.l -[A7], A3
00004870 2F06 move.l -[A7], D6
00004872 487A 00AA pea.l [PC + 0xAA /* 0000491E, value 0xA417564 '\nAud', pstring "AudioLevel" */]
00004876 4EBA B818 jsr [PC - 0x47E8 /* 00000090 */]
0000487A 4A1F tst.b [A7]+
0000487C 671C beq +0x1E /* 0000489A */
0000487E 2052 movea.l A0, [A2]
00004880 2F28 0004 move.l -[A7], [A0 + 0x4]
00004884 42A7 clr.l -[A7]
00004886 2F0B move.l -[A7], A3
00004888 2F05 move.l -[A7], D5
0000488A 4EBA B9E4 jsr [PC - 0x461C /* 00000270 */]
0000488E 201F move.l D0, [A7]+
00004890 3F00 move.w -[A7], D0
00004892 303C 002F move.w D0, 0x2F /* '/' */
00004896 AAAA syscall QuickTimeDispatch
00004898 6054 bra +0x56 /* 000048EE */
label0000489A:
0000489A 4227 clr.b -[A7]
0000489C 2F0B move.l -[A7], A3
0000489E 2F06 move.l -[A7], D6
000048A0 487A 006E pea.l [PC + 0x6E /* 00004910, value 0xC526570, pstring "ReplaceMovie" */]
000048A4 4EBA B7EA jsr [PC - 0x4816 /* 00000090 */]
000048A8 4A1F tst.b [A7]+
000048AA 6716 beq +0x18 /* 000048C2 */
000048AC 4A87 tst.l D7
000048AE 673E beq +0x40 /* 000048EE */
000048B0 2F05 move.l -[A7], D5
000048B2 2F07 move.l -[A7], D7
000048B4 2F0A move.l -[A7], A2
000048B6 2F0B move.l -[A7], A3
000048B8 4EBA DB34 jsr [PC - 0x24CC /* 000023EE */]
000048BC 4FEF 0010 lea.l A7, [A7 + 0x10]
000048C0 602C bra +0x2E /* 000048EE */
label000048C2:
000048C2 4227 clr.b -[A7]
000048C4 2F0B move.l -[A7], A3
000048C6 2F06 move.l -[A7], D6
000048C8 487A 003A pea.l [PC + 0x3A /* 00004904, value 0xA426974 '\nBit', pstring "BitMapClip" */]
000048CC 4EBA B7C2 jsr [PC - 0x483E /* 00000090 */]
000048D0 4A1F tst.b [A7]+
000048D2 6710 beq +0x12 /* 000048E4 */
000048D4 2F05 move.l -[A7], D5
000048D6 2F0A move.l -[A7], A2
000048D8 2F0B move.l -[A7], A3
000048DA 4EBA C11A jsr [PC - 0x3EE6 /* 000009F6 */]
000048DE 4FEF 000C lea.l A7, [A7 + 0xC]
000048E2 600A bra +0xC /* 000048EE */
label000048E4:
000048E4 4A87 tst.l D7
000048E6 6706 beq +0x8 /* 000048EE */
000048E8 177C 0001 0046 move.b [A3 + 0x46], 0x1
label000048EE:
000048EE 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
000048F2 4E5E unlink A6
000048F4 4E75 rts
000048F6 8B53 or.w [A3], D5
label000048F8:
000048F8 6574 bcs +0x76 /* 0000496E */
000048FA 5072 6F70 6572 7479 addq.w [A2 + 0x65727479], 8
00004902 0160 bchg -[A0], D0
00004904 0A42 6974 xori.w D2, 0x6974 /* 'it' */
00004908 4D61 chk.w D6, -[A1]
0000490A 7043 moveq.l D0, 0x43
0000490C 6C69 bge +0x6B /* 00004977 */
0000490E 7000 moveq.l D0, 0x00
00004910 0C52 6570 cmpi.w [A2], 0x6570 /* 'ep' */
00004914 6C61 bge +0x63 /* 00004977 */
00004916 6365 bls +0x67 /* 0000497D */
00004918 4D6F 7669 chk.w D6, [A7 + 0x7669]
0000491C 6500 0A41 bcs +0xA43 /* 0000535F */
00004920 7564 moveq.l D2, 0x64
00004922 696F bvs +0x71 /* 00004993 */
00004924 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
00004928 6C00 0E70 bge +0xE72 /* 0000579A */
0000492C 6174 bsr +0x76 /* 000049A2 */
0000492E 6850 bvc +0x52 /* 00004980 */
00004930 6C61 bge +0x63 /* 00004993 */
00004932 7946 moveq.l D4, 0x46
00004934 7261 moveq.l D1, 0x61
00004936 6D65 blt +0x67 /* 0000499D */
00004938 7300 moveq.l D1, 0x00
0000493A 0D70 6174 bchg <<invalid full ext with I/IS == 4>>, D6
0000493E 684E bvc +0x50 /* 0000498E */
00004940 756D moveq.l D2, 0x6D
00004942 4672 616D not.w <<invalid full ext with IS == 1 and I/IS == 5>>
00004946 6573 bcs +0x75 /* 000049BB */
00004948 0B70 6174 bchg <<invalid full ext with I/IS == 4>>, D5
0000494C 6845 bvc +0x47 /* 00004993 */
0000494E 6E64 bgt +0x66 /* 000049B4 */
00004950 5469 6D65 addq.w [A1 + 0x6D65], 2
00004954 0D70 6174 bchg <<invalid full ext with I/IS == 4>>, D6
00004958 6853 bvc +0x55 /* 000049AD */
0000495A 7461 moveq.l D2, 0x61
0000495C 7274 moveq.l D1, 0x74
0000495E 5469 6D65 addq.w [A1 + 0x6D65], 2
00004962 0970 6174 bchg <<invalid full ext with I/IS == 4>>, D4
00004966 6845 bvc +0x47 /* 000049AD */
00004968 6E64 bgt +0x66 /* 000049CE */
0000496A 5074 0B70 6174 6853 addq.w [A4 + 0x61746853], 8
// begin alternate branch 0000496E-00004972
label0000496E:
0000496E 6174 bsr +0x76 /* 000049E4 */
00004970 6853 bvc +0x55 /* 000049C5 */
// end alternate branch 0000496E-00004972
label0000496E: // (misaligned)
00004972 7461 moveq.l D2, 0x61
00004974 7274 moveq.l D1, 0x74
00004976 5074 0C53 addq.w [A4 + D0 * 4 + 0x53], 8
0000497A 6565 bcs +0x67 /* 000049E1 */
0000497C 416C 6C46 chk.w D0, [A4 + 0x6C46]
label00004980:
00004980 7261 moveq.l D1, 0x61
00004982 6D65 blt +0x67 /* 000049E9 */
00004984 7300 moveq.l D1, 0x00
00004986 0756 bchg [A6], D3
00004988 6973 bvs +0x75 /* 000049FD */
0000498A 6962 bvs +0x64 /* 000049EE */
0000498C 6C65 bge +0x67 /* 000049F3 */
label0000498E:
0000498E 0345 bchg D5, D1
00004990 6E64 bgt +0x66 /* 000049F6 */
00004992 0C43 616C cmpi.w D3, 0x616C /* 'al' */
00004996 6C42 bge +0x44 /* 000049DA */
00004998 6163 bsr +0x65 /* 000049FD */
0000499A 6B54 bmi +0x56 /* 000049F0 */
0000499C 696D bvs +0x6F /* 00004A0B */
0000499E 6500 0B43 bcs +0xB45 /* 000054E3 */
fn000049A2:
000049A2 616C bsr +0x6E /* 00004A10 */
000049A4 6C42 bge +0x44 /* 000049E8 */
000049A6 6163 bsr +0x65 /* 00004A0B */
000049A8 6B4D bmi +0x4F /* 000049F7 */
000049AA 7367 moveq.l D1, 0x67
000049AC 0345 bchg D5, D1
000049AE 6E64 bgt +0x66 /* 00004A14 */
000049B0 0D54 bchg [A4], D6
000049B2 696D bvs +0x6F /* 00004A21 */
label000049B4:
000049B4 6564 bcs +0x66 /* 00004A1A */
000049B6 4361 chk.w D1, -[A1]
000049B8 6C6C bge +0x6E /* 00004A26 */
000049BA 4261 clr.w -[A1]
000049BC 636B bls +0x6D /* 00004A29 */
000049BE 0C4D 6F75 cmpi.w A5, 0x6F75 /* 'ou' */
000049C2 7365 moveq.l D1, 0x65
000049C4 446F 776E neg.w [A7 + 0x776E]
000049C8 4D73 6700 chk.w D6, [A3 + <<invalid base displacement size>> + D6 * 8]
000049CC 0E57 696E .invalid.w [A7], 0x696E /* 'in' */ // invalid immediate operation
// begin alternate branch 000049CE-000049D0
label000049CE:
000049CE 696E bvs +0x70 /* 00004A3E */
// end alternate branch 000049CE-000049D0
label000049CE: // (misaligned)
000049D0 646F bcc +0x71 /* 00004A41 */
000049D2 7743 moveq.l D3, 0x43
000049D4 6C6F bge +0x71 /* 00004A45 */
000049D6 7365 moveq.l D1, 0x65
000049D8 4D73 6700 chk.w D6, [A3 + <<invalid base displacement size>> + D6 * 8]
// begin alternate branch 000049DA-000049E0
label000049DA:
000049DA 6700 0A57 beq +0xA59 /* 00005433 */
000049DE 696E bvs +0x70 /* 00004A4E */
// end alternate branch 000049DA-000049E0
label000049DA: // (misaligned)
000049DC 0A57 696E xori.w [A7], 0x696E /* 'in' */
000049E0 646F bcc +0x71 /* 00004A51 */
000049E2 774E moveq.l D3, 0x4E
fn000049E4:
000049E4 616D bsr +0x6F /* 00004A53 */
000049E6 6500 0452 bcs +0x454 /* 00004E3A */
// begin alternate branch 000049E8-000049EC
label000049E8:
000049E8 0452 6174 subi.w [A2], 0x6174 /* 'at' */
// end alternate branch 000049E8-000049EC
label000049E8: // (misaligned)
000049EA 6174 bsr +0x76 /* 00004A60 */
000049EC 6500 0D43 bcs +0xD45 /* 00005731 */
// begin alternate branch 000049EE-000049F0
label000049EE:
000049EE 0D43 bchg D3, D6
// end alternate branch 000049EE-000049F0
label000049EE: // (misaligned)
label000049F0:
000049F0 6C6F bge +0x71 /* 00004A61 */
000049F2 7365 moveq.l D1, 0x65
000049F4 4F6E 4669 chk.w D7, [A6 + 0x4669]
// begin alternate branch 000049F6-000049FA
label000049F6:
000049F6 4669 6E69 not.w [A1 + 0x6E69]
// end alternate branch 000049F6-000049FA
label000049F6: // (misaligned)
000049F8 6E69 bgt +0x6B /* 00004A63 */
000049FA 7368 moveq.l D1, 0x68
000049FC 0A50 616C xori.w [A0], 0x616C /* 'al' */
00004A00 696E bvs +0x70 /* 00004A70 */
00004A02 6472 bcc +0x74 /* 00004A76 */
00004A04 6F6D ble +0x6F /* 00004A73 */
00004A06 6500 044C bcs +0x44E /* 00004E54 */
00004A0A 6F6F ble +0x71 /* 00004A7B */
00004A0C 7000 moveq.l D0, 0x00
00004A0E 0B45 bchg D5, D5
fn00004A10:
00004A10 7261 moveq.l D1, 0x61
00004A12 7365 moveq.l D1, 0x65
label00004A14:
00004A14 4F6E 4D6F chk.w D7, [A6 + 0x4D6F]
00004A18 7665 moveq.l D3, 0x65
label00004A1A:
00004A1A 0B53 bchg [A3], D5
00004A1C 6567 bcs +0x69 /* 00004A85 */
00004A1E 6D65 blt +0x67 /* 00004A85 */
00004A20 6E74 bgt +0x76 /* 00004A96 */
00004A22 506C 6179 addq.w [A4 + 0x6179], 8
label00004A26:
00004A26 0A53 6567 xori.w [A3], 0x6567 /* 'eg' */
00004A2A 6D65 blt +0x67 /* 00004A91 */
00004A2C 6E74 bgt +0x76 /* 00004AA2 */
00004A2E 456E 6400 chk.w D2, [A6 + 0x6400]
00004A32 0C53 6567 cmpi.w [A3], 0x6567 /* 'eg' */
00004A36 6D65 blt +0x67 /* 00004A9D */
00004A38 6E74 bgt +0x76 /* 00004AAE */
00004A3A 5374 6172 7400 044D 7574 subq.w [[A4 + 0x7400044D] + 0x7574], 1
// begin alternate branch 00004A3E-00004A44
label00004A3E:
00004A3E 7400 moveq.l D2, 0x00
00004A40 044D 7574 subi.w A5, 0x7574 /* 'ut' */
// end alternate branch 00004A3E-00004A44
label00004A3E: // (misaligned)
00004A44 6500 0843 bcs +0x845 /* 00005289 */
00004A48 7572 moveq.l D2, 0x72
00004A4A 7254 moveq.l D1, 0x54
00004A4C 696D bvs +0x6F /* 00004ABB */
label00004A4E:
00004A4E 6500 084D bcs +0x84F /* 0000529D */
00004A52 6F76 ble +0x78 /* 00004ACA */
00004A54 6965 bvs +0x67 /* 00004ABB */
00004A56 4C6F 6300 094D movem.l A0,A1,A5,A6, [A7 + 0x94D]
00004A5C 6F76 ble +0x78 /* 00004AD4 */
00004A5E 6965 bvs +0x67 /* 00004AC5 */
fn00004A60:
00004A60 5265 addq.w -[A5], 1
00004A62 6374 bls +0x76 /* 00004AD8 */
fn00004A64:
00004A64 4E56 FF00 link A6, -0x0100
00004A68 48E7 0F30 movem.l -[A7], D4,D5,D6,D7,A2,A3
00004A6C 2E2E 000C move.l D7, [A6 + 0xC]
label00004A70:
00004A70 2C2E 0014 move.l D6, [A6 + 0x14]
00004A74 2A2E 0010 move.l D5, [A6 + 0x10]
// begin alternate branch 00004A76-00004A7E
label00004A76:
00004A76 0010 266E ori.b [A0], 0x6E /* 'n' */
00004A7A 0008 42A7 ori.b A0, 0xA7
// end alternate branch 00004A76-00004A7E
label00004A76: // (misaligned)
00004A78 266E 0008 movea.l A3, [A6 + 0x8]
00004A7C 42A7 clr.l -[A7]
00004A7E 2F05 move.l -[A7], D5
00004A80 A917 syscall GetWRefCon
00004A82 245F movea.l A2, [A7]+
00004A84 2052 movea.l A0, [A2]
00004A86 208B move.l [A0], A3
00004A88 2046 movea.l A0, D6
00004A8A 0C50 0001 cmpi.w [A0], 0x1
00004A8E 6628 bne +0x2A /* 00004AB8 */
00004A90 2052 movea.l A0, [A2]
00004A92 4228 0068 clr.b [A0 + 0x68]
label00004A96:
00004A96 2F06 move.l -[A7], D6
00004A98 2F05 move.l -[A7], D5
00004A9A 2F0A move.l -[A7], A2
00004A9C 2F0B move.l -[A7], A3
00004A9E 4EBA DC8E jsr [PC - 0x2372 /* 0000272E */]
label00004AA2:
00004AA2 4FEF 0010 lea.l A7, [A7 + 0x10]
00004AA6 2052 movea.l A0, [A2]
00004AA8 4A28 0068 tst.b [A0 + 0x68]
00004AAC 670A beq +0xC /* 00004AB8 */
label00004AAE:
00004AAE 2052 movea.l A0, [A2]
00004AB0 4228 0068 clr.b [A0 + 0x68]
00004AB4 6000 0208 bra +0x20A /* 00004CBE */
label00004AB8:
00004AB8 42A7 clr.l -[A7]
00004ABA 2052 movea.l A0, [A2]
00004ABC 2F28 0008 move.l -[A7], [A0 + 0x8]
00004AC0 2F06 move.l -[A7], D6
00004AC2 2F3C 0004 0007 move.l -[A7], 0x40007
00004AC8 7000 moveq.l D0, 0x00
label00004ACA:
00004ACA A82A syscall ComponentDispatch
00004ACC 281F move.l D4, [A7]+
00004ACE 2052 movea.l A0, [A2]
00004AD0 4A28 0062 tst.b [A0 + 0x62]
label00004AD4:
00004AD4 6740 beq +0x42 /* 00004B16 */
00004AD6 2052 movea.l A0, [A2]
label00004AD8:
00004AD8 2F28 0004 move.l -[A7], [A0 + 0x4]
00004ADC 1F3C 0001 move.b -[A7], 0x1
00004AE0 303C 0009 move.w D0, 0x9 /* '\t' */
00004AE4 AAAA syscall QuickTimeDispatch
00004AE6 2052 movea.l A0, [A2]
00004AE8 4228 0062 clr.b [A0 + 0x62]
00004AEC 2F0B move.l -[A7], A3
00004AEE 2052 movea.l A0, [A2]
00004AF0 2F28 0082 move.l -[A7], [A0 + 0x82]
00004AF4 2F0A move.l -[A7], A2
00004AF6 2052 movea.l A0, [A2]
00004AF8 4868 0286 pea.l [A0 + 0x286]
00004AFC 4EBA C13C jsr [PC - 0x3EC4 /* 00000C3A */]
00004B00 2052 movea.l A0, [A2]
00004B02 2F28 005E move.l -[A7], [A0 + 0x5E]
00004B06 303C 00EC move.w D0, 0xEC
00004B0A AAAA syscall QuickTimeDispatch
00004B0C 2052 movea.l A0, [A2]
00004B0E 42A8 005E clr.l [A0 + 0x5E]
00004B12 6000 01AA bra +0x1AC /* 00004CBE */
label00004B16:
00004B16 4A04 tst.b D4
00004B18 6600 01A4 bne +0x1A6 /* 00004CBE */
00004B1C 2046 movea.l A0, D6
00004B1E 3010 move.w D0, [A0]
00004B20 6700 019C beq +0x19E /* 00004CBE */
00004B24 6B00 0198 bmi +0x19A /* 00004CBE */
00004B28 0440 03ED subi.w D0, 0x3ED
00004B2C 6700 0174 beq +0x176 /* 00004CA2 */
00004B30 6A3A bpl +0x3C /* 00004B6C */
00004B32 0440 FC22 subi.w D0, 0xFC22
00004B36 6700 00D2 beq +0xD4 /* 00004C0A */
00004B3A 6A1A bpl +0x1C /* 00004B56 */
00004B3C 5040 addq.w D0, 8
00004B3E 6700 017E beq +0x180 /* 00004CBE */
00004B42 6A0A bpl +0xC /* 00004B4E */
00004B44 5240 addq.w D0, 1
00004B46 6A00 00B0 bpl +0xB2 /* 00004BF8 */
00004B4A 6000 0172 bra +0x174 /* 00004CBE */
label00004B4E:
00004B4E 5540 subq.w D0, 2
00004B50 6A00 016C bpl +0x16E /* 00004CBE */
00004B54 604E bra +0x50 /* 00004BA4 */
label00004B56:
00004B56 0440 03DA subi.w D0, 0x3DA
00004B5A 6700 0122 beq +0x124 /* 00004C7E */
00004B5E 6B00 015E bmi +0x160 /* 00004CBE */
00004B62 5740 subq.w D0, 3
00004B64 6A00 014A bpl +0x14C /* 00004CB0 */
00004B68 6000 0154 bra +0x156 /* 00004CBE */
label00004B6C:
00004B6C 0440 00C4 subi.w D0, 0xC4
00004B70 6700 00E0 beq +0xE2 /* 00004C52 */
00004B74 6A16 bpl +0x18 /* 00004B8C */
00004B76 0440 FF9E subi.w D0, 0xFF9E
00004B7A 6700 0114 beq +0x116 /* 00004C90 */
00004B7E 6B00 013E bmi +0x140 /* 00004CBE */
00004B82 0440 0061 subi.w D0, 0x61 /* 'a' */
00004B86 6A58 bpl +0x5A /* 00004BE0 */
00004B88 6000 0134 bra +0x136 /* 00004CBE */
label00004B8C:
00004B8C 0440 0063 subi.w D0, 0x63 /* 'c' */
00004B90 6700 009A beq +0x9C /* 00004C2C */
00004B94 6A00 0128 bpl +0x12A /* 00004CBE */
00004B98 0440 FF9F subi.w D0, 0xFF9F
00004B9C 6A00 0120 bpl +0x122 /* 00004CBE */
00004BA0 6000 0094 bra +0x96 /* 00004C36 */
label00004BA4:
00004BA4 2046 movea.l A0, D6
00004BA6 0828 0000 000F btst.b [A0 + 0xF], 0x0
00004BAC 671A beq +0x1C /* 00004BC8 */
00004BAE 2052 movea.l A0, [A2]
00004BB0 2F28 0008 move.l -[A7], [A0 + 0x8]
00004BB4 2052 movea.l A0, [A2]
00004BB6 2F28 0004 move.l -[A7], [A0 + 0x4]
00004BBA 2052 movea.l A0, [A2]
00004BBC 1F28 0069 move.b -[A7], [A0 + 0x69]
00004BC0 4EBA C1D2 jsr [PC - 0x3E2E /* 00000D94 */]
00004BC4 6000 00F8 bra +0xFA /* 00004CBE */
label00004BC8:
00004BC8 2052 movea.l A0, [A2]
00004BCA 2F28 0008 move.l -[A7], [A0 + 0x8]
00004BCE 2052 movea.l A0, [A2]
00004BD0 2F28 0004 move.l -[A7], [A0 + 0x4]
00004BD4 1F3C 0001 move.b -[A7], 0x1
00004BD8 4EBA C1BA jsr [PC - 0x3E46 /* 00000D94 */]
00004BDC 6000 00E0 bra +0xE2 /* 00004CBE */
label00004BE0:
00004BE0 2047 movea.l A0, D7
00004BE2 2F28 0014 move.l -[A7], [A0 + 0x14]
00004BE6 2F05 move.l -[A7], D5
00004BE8 2F0A move.l -[A7], A2
00004BEA 2F0B move.l -[A7], A3
00004BEC 4EBA E1DA jsr [PC - 0x1E26 /* 00002DC8 */]
00004BF0 4FEF 0010 lea.l A7, [A7 + 0x10]
00004BF4 6000 00C8 bra +0xCA /* 00004CBE */
label00004BF8:
00004BF8 2F05 move.l -[A7], D5
00004BFA 2F0A move.l -[A7], A2
00004BFC 2F0B move.l -[A7], A3
00004BFE 4EBA E5A0 jsr [PC - 0x1A60 /* 000031A0 */]
00004C02 4FEF 000C lea.l A7, [A7 + 0xC]
00004C06 6000 00B6 bra +0xB8 /* 00004CBE */
label00004C0A:
00004C0A 2F05 move.l -[A7], D5
00004C0C 7002 moveq.l D0, 0x02
00004C0E 2046 movea.l A0, D6
00004C10 2228 0002 move.l D1, [A0 + 0x2]
00004C14 4C40 1800 movem.l A3,A4, D0
00004C18 4A80 tst.l D0
00004C1A 56C0 sne D0
00004C1C 4400 neg.b D0
00004C1E 1F00 move.b -[A7], D0
00004C20 A91C syscall HiliteWindow
00004C22 177C 0001 0046 move.b [A3 + 0x46], 0x1
00004C28 6000 0094 bra +0x96 /* 00004CBE */
label00004C2C:
00004C2C 177C 0001 0046 move.b [A3 + 0x46], 0x1
00004C32 6000 008A bra +0x8C /* 00004CBE */
label00004C36:
00004C36 2047 movea.l A0, D7
00004C38 2F28 0014 move.l -[A7], [A0 + 0x14]
00004C3C 2F05 move.l -[A7], D5
00004C3E 2F0A move.l -[A7], A2
00004C40 2F0B move.l -[A7], A3
00004C42 4EBA E60E jsr [PC - 0x19F2 /* 00003252 */]
00004C46 4FEF 0010 lea.l A7, [A7 + 0x10]
00004C4A 2047 movea.l A0, D7
00004C4C 2140 0038 move.l [A0 + 0x38], D0
00004C50 606C bra +0x6E /* 00004CBE */
label00004C52:
00004C52 2F0B move.l -[A7], A3
00004C54 2047 movea.l A0, D7
00004C56 2068 0018 movea.l A0, [A0 + 0x18]
00004C5A 2F10 move.l -[A7], [A0]
00004C5C 486E FF00 pea.l [A6 - 0x100]
00004C60 4EBA B712 jsr [PC - 0x48EE /* 00000374 */]
00004C64 486E FF00 pea.l [A6 - 0x100]
00004C68 2047 movea.l A0, D7
00004C6A 2F28 0014 move.l -[A7], [A0 + 0x14]
00004C6E 2F05 move.l -[A7], D5
00004C70 2F0A move.l -[A7], A2
00004C72 2F0B move.l -[A7], A3
00004C74 4EBA F3A6 jsr [PC - 0xC5A /* 0000401C */]
00004C78 4FEF 0014 lea.l A7, [A7 + 0x14]
00004C7C 6040 bra +0x42 /* 00004CBE */
label00004C7E:
00004C7E 2F0A move.l -[A7], A2
00004C80 2F0B move.l -[A7], A3
00004C82 4EBA D9CE jsr [PC - 0x2632 /* 00002652 */]
00004C86 508F addq.l A7, 8
00004C88 177C 0001 0046 move.b [A3 + 0x46], 0x1
00004C8E 602E bra +0x30 /* 00004CBE */
label00004C90:
00004C90 3F3C 0001 move.w -[A7], 0x1
00004C94 2052 movea.l A0, [A2]
00004C96 2F28 0004 move.l -[A7], [A0 + 0x4]
00004C9A 4EBA E02C jsr [PC - 0x1FD4 /* 00002CC8 */]
00004C9E 5C8F addq.l A7, 6
00004CA0 601C bra +0x1E /* 00004CBE */
label00004CA2:
00004CA2 2052 movea.l A0, [A2]
00004CA4 4A28 0392 tst.b [A0 + 0x392]
00004CA8 6714 beq +0x16 /* 00004CBE */
00004CAA 2F05 move.l -[A7], D5
00004CAC A915 syscall ShowWindow
00004CAE 600E bra +0x10 /* 00004CBE */
label00004CB0:
00004CB0 2045 movea.l A0, D5
00004CB2 2252 movea.l A1, [A2]
00004CB4 1368 006E 0392 move.b [A1 + 0x392], [A0 + 0x6E]
00004CBA 2F05 move.l -[A7], D5
00004CBC A916 syscall HideWindow
label00004CBE:
00004CBE 4CDF 0CF0 movem.l D4,D5,D6,D7,A2,A3, [A7]+
00004CC2 4E5E unlink A6
00004CC4 4E75 rts
00004CC6 8C50 or.w D6, [A0]
00004CC8 726F moveq.l D1, 0x6F
00004CCA 6365 bls +0x67 /* 00004D31 */
00004CCC 7373 moveq.l D1, 0x73
00004CCE 4576 656E chk.w D2, <<invalid full ext with IS == 1 and I/IS == 6>>
00004CD2 7400 moveq.l D2, 0x00
00004CD4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004CD6-00004CDA
fn00004CD6:
00004CD6 4E56 FFEC link A6, -0x0014
// end alternate branch 00004CD6-00004CDA
fn00004CD6: // (misaligned)
00004CD8 FFEC .invalid <<F/7/7>>
00004CDA 48E7 0030 movem.l -[A7], A2,A3
00004CDE 206E 0008 movea.l A0, [A6 + 0x8]
00004CE2 2468 0002 movea.l A2, [A0 + 0x2]
00004CE6 266A 0010 movea.l A3, [A2 + 0x10]
00004CEA 41EE FFEC lea.l A0, [A6 - 0x14]
00004CEE 43D2 lea.l A1, [A2]
00004CF0 20D9 move.l [A0]+, [A1]+
00004CF2 20D9 move.l [A0]+, [A1]+
00004CF4 20D9 move.l [A0]+, [A1]+
00004CF6 20D9 move.l [A0]+, [A1]+
00004CF8 486E FFFC pea.l [A6 - 0x4]
00004CFC A874 syscall GetPort
00004CFE 2F0B move.l -[A7], A3
00004D00 A873 syscall SetPort
00004D02 486E FFEC pea.l [A6 - 0x14]
00004D06 2F0B move.l -[A7], A3
00004D08 2F0A move.l -[A7], A2
00004D0A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004D0E 4EBA FD54 jsr [PC - 0x2AC /* 00004A64 */]
00004D12 4FEF 0010 lea.l A7, [A7 + 0x10]
00004D16 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004D1A A873 syscall SetPort
00004D1C 4CDF 0C00 movem.l A2,A3, [A7]+
00004D20 4E5E unlink A6
00004D22 4E75 rts
00004D24 8744 6F45 pack D3, D4, 0x6F45
00004D28 7665 moveq.l D3, 0x65
00004D2A 6E74 bgt +0x76 /* 00004DA0 */
00004D2C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004D2E-00004D32
fn00004D2E:
00004D2E 4E56 FDFE link A6, -0x0202
// end alternate branch 00004D2E-00004D32
fn00004D2E: // (misaligned)
00004D30 FDFE .invalid <<F/7/6>>
00004D32 48E7 0330 movem.l -[A7], D6,D7,A2,A3
00004D36 266E 0008 movea.l A3, [A6 + 0x8]
00004D3A 7E00 moveq.l D7, 0x00
00004D3C 7C00 moveq.l D6, 0x00
00004D3E 487A 02DC pea.l [PC + 0x2DC /* 0000501C, value 0x37446972 '7Dir', pstring "Direct Command Syntax: QTMovie Direct, movieID, command" */]
00004D42 0C53 0003 cmpi.w [A3], 0x3
00004D46 5DC0 slt D0
00004D48 4400 neg.b D0
00004D4A 49C0 lea.l A4, D0
00004D4C 2F00 move.l -[A7], D0
00004D4E 2F0B move.l -[A7], A3
00004D50 4EBA 03C8 jsr [PC + 0x3C8 /* 0000511A */]
00004D54 4FEF 000C lea.l A7, [A7 + 0xC]
00004D58 3C00 move.w D6, D0
00004D5A 6600 01E8 bne +0x1EA /* 00004F44 */
00004D5E 2F0B move.l -[A7], A3
00004D60 206B 0006 movea.l A0, [A3 + 0x6]
00004D64 2F10 move.l -[A7], [A0]
00004D66 486E FE00 pea.l [A6 - 0x200]
00004D6A 4EBA B608 jsr [PC - 0x49F8 /* 00000374 */]
00004D6E 42A7 clr.l -[A7]
00004D70 2F0B move.l -[A7], A3
00004D72 486E FE00 pea.l [A6 - 0x200]
00004D76 4EBA B4F8 jsr [PC - 0x4B08 /* 00000270 */]
00004D7A 245F movea.l A2, [A7]+
00004D7C 487A 028C pea.l [PC + 0x28C /* 0000500A, value 0x10496E76, pstring "Invalid movie ID" */]
00004D80 2F0A move.l -[A7], A2
00004D82 4EBA BDE2 jsr [PC - 0x421E /* 00000B66 */]
00004D86 588F addq.l A7, 4
00004D88 4A00 tst.b D0
00004D8A 57C0 seq D0
00004D8C 4400 neg.b D0
00004D8E 49C0 lea.l A4, D0
00004D90 2F00 move.l -[A7], D0
00004D92 2F0B move.l -[A7], A3
00004D94 4EBA 0384 jsr [PC + 0x384 /* 0000511A */]
00004D98 4FEF 000C lea.l A7, [A7 + 0xC]
00004D9C 3C00 move.w D6, D0
00004D9E 6600 01A4 bne +0x1A6 /* 00004F44 */
// begin alternate branch 00004DA0-00004DA2
label00004DA0:
00004DA0 01A4 bclr -[A4], D0
// end alternate branch 00004DA0-00004DA2
label00004DA0: // (misaligned)
00004DA2 2F0B move.l -[A7], A3
00004DA4 206B 000A movea.l A0, [A3 + 0xA]
00004DA8 2F10 move.l -[A7], [A0]
00004DAA 486E FE00 pea.l [A6 - 0x200]
00004DAE 4EBA B5C4 jsr [PC - 0x4A3C /* 00000374 */]
00004DB2 4227 clr.b -[A7]
00004DB4 2F0B move.l -[A7], A3
00004DB6 486E FE00 pea.l [A6 - 0x200]
00004DBA 487A 0246 pea.l [PC + 0x246 /* 00005002, value 0x7446973, pstring "Dispose" */]
00004DBE 4EBA B2D0 jsr [PC - 0x4D30 /* 00000090 */]
00004DC2 4A1F tst.b [A7]+
00004DC4 670E beq +0x10 /* 00004DD4 */
00004DC6 2F0A move.l -[A7], A2
00004DC8 2F0B move.l -[A7], A3
00004DCA 4EBA BF24 jsr [PC - 0x40DC /* 00000CF0 */]
00004DCE 508F addq.l A7, 8
00004DD0 6000 0172 bra +0x174 /* 00004F44 */
label00004DD4:
00004DD4 4227 clr.b -[A7]
00004DD6 2F0B move.l -[A7], A3
00004DD8 486E FE00 pea.l [A6 - 0x200]
00004DDC 487A 021E pea.l [PC + 0x21E /* 00004FFC, value 0x449646C, pstring "Idle" */]
00004DE0 4EBA B2AE jsr [PC - 0x4D52 /* 00000090 */]
00004DE4 4A1F tst.b [A7]+
00004DE6 672E beq +0x30 /* 00004E16 */
00004DE8 2052 movea.l A0, [A2]
00004DEA 4A28 038B tst.b [A0 + 0x38B]
00004DEE 6706 beq +0x8 /* 00004DF6 */
00004DF0 2052 movea.l A0, [A2]
00004DF2 2E28 0082 move.l D7, [A0 + 0x82]
label00004DF6:
00004DF6 2F0B move.l -[A7], A3
00004DF8 2F0A move.l -[A7], A2
00004DFA 4EBA D57C jsr [PC - 0x2A84 /* 00002378 */]
00004DFE 2052 movea.l A0, [A2]
00004E00 4A28 0395 tst.b [A0 + 0x395]
00004E04 6700 013E beq +0x140 /* 00004F44 */
00004E08 2F0A move.l -[A7], A2
00004E0A 2F0B move.l -[A7], A3
00004E0C 4EBA BEE2 jsr [PC - 0x411E /* 00000CF0 */]
00004E10 508F addq.l A7, 8
00004E12 6000 0130 bra +0x132 /* 00004F44 */
label00004E16:
00004E16 4227 clr.b -[A7]
00004E18 2F0B move.l -[A7], A3
00004E1A 486E FE00 pea.l [A6 - 0x200]
00004E1E 487A 01D2 pea.l [PC + 0x1D2 /* 00004FF2, value 0x849646C, pstring "IdleOnce" */]
00004E22 4EBA B26C jsr [PC - 0x4D94 /* 00000090 */]
00004E26 4A1F tst.b [A7]+
00004E28 671A beq +0x1C /* 00004E44 */
00004E2A 2052 movea.l A0, [A2]
00004E2C 4A28 038B tst.b [A0 + 0x38B]
00004E30 6706 beq +0x8 /* 00004E38 */
00004E32 2052 movea.l A0, [A2]
00004E34 2E28 0082 move.l D7, [A0 + 0x82]
label00004E38:
00004E38 2F0B move.l -[A7], A3
label00004E3A:
00004E3A 2F0A move.l -[A7], A2
00004E3C 4EBA D53A jsr [PC - 0x2AC6 /* 00002378 */]
00004E40 6000 0102 bra +0x104 /* 00004F44 */
label00004E44:
00004E44 4227 clr.b -[A7]
00004E46 2F0B move.l -[A7], A3
00004E48 486E FE00 pea.l [A6 - 0x200]
00004E4C 487A 01A0 pea.l [PC + 0x1A0 /* 00004FEE, value 0x3476574, pstring "Get" */]
00004E50 4EBA B23E jsr [PC - 0x4DC2 /* 00000090 */]
label00004E54:
00004E54 4A1F tst.b [A7]+
00004E56 674A beq +0x4C /* 00004EA2 */
00004E58 487A 0158 pea.l [PC + 0x158 /* 00004FB2, value 0x3A476574 ':Get', pstring "Get Command Syntax: QTMovie Direct, movieID, Get, property" */]
00004E5C 0C53 0004 cmpi.w [A3], 0x4
00004E60 5DC0 slt D0
00004E62 4400 neg.b D0
00004E64 49C0 lea.l A4, D0
00004E66 2F00 move.l -[A7], D0
00004E68 2F0B move.l -[A7], A3
00004E6A 4EBA 02AE jsr [PC + 0x2AE /* 0000511A */]
00004E6E 4FEF 000C lea.l A7, [A7 + 0xC]
00004E72 3C00 move.w D6, D0
00004E74 6600 00CE bne +0xD0 /* 00004F44 */
00004E78 2F0B move.l -[A7], A3
00004E7A 206B 000E movea.l A0, [A3 + 0xE]
00004E7E 2F10 move.l -[A7], [A0]
00004E80 486E FE00 pea.l [A6 - 0x200]
00004E84 4EBA B4EE jsr [PC - 0x4B12 /* 00000374 */]
00004E88 486E FE00 pea.l [A6 - 0x200]
00004E8C 42A7 clr.l -[A7]
00004E8E 2F0A move.l -[A7], A2
00004E90 2F0B move.l -[A7], A3
00004E92 4EBA E3BE jsr [PC - 0x1C42 /* 00003252 */]
00004E96 4FEF 0010 lea.l A7, [A7 + 0x10]
00004E9A 2740 0042 move.l [A3 + 0x42], D0
00004E9E 6000 00A4 bra +0xA6 /* 00004F44 */
label00004EA2:
00004EA2 4227 clr.b -[A7]
00004EA4 2F0B move.l -[A7], A3
00004EA6 486E FE00 pea.l [A6 - 0x200]
00004EAA 487A 0102 pea.l [PC + 0x102 /* 00004FAE, value 0x3536574, pstring "Set" */]
00004EAE 4EBA B1E0 jsr [PC - 0x4E20 /* 00000090 */]
00004EB2 4A1F tst.b [A7]+
00004EB4 6756 beq +0x58 /* 00004F0C */
00004EB6 487A 00B4 pea.l [PC + 0xB4 /* 00004F6C, value 0x41536574 'ASet', pstring "Set Command Syntax: QTMovie Direct, movieID, Set, property, value" */]
00004EBA 0C53 0005 cmpi.w [A3], 0x5
00004EBE 5DC0 slt D0
00004EC0 4400 neg.b D0
00004EC2 49C0 lea.l A4, D0
00004EC4 2F00 move.l -[A7], D0
00004EC6 2F0B move.l -[A7], A3
00004EC8 4EBA 0250 jsr [PC + 0x250 /* 0000511A */]
00004ECC 4FEF 000C lea.l A7, [A7 + 0xC]
00004ED0 3C00 move.w D6, D0
00004ED2 6670 bne +0x72 /* 00004F44 */
00004ED4 2F0B move.l -[A7], A3
00004ED6 206B 000E movea.l A0, [A3 + 0xE]
00004EDA 2F10 move.l -[A7], [A0]
00004EDC 486E FE00 pea.l [A6 - 0x200]
00004EE0 4EBA B492 jsr [PC - 0x4B6E /* 00000374 */]
00004EE4 2F0B move.l -[A7], A3
00004EE6 206B 0012 movea.l A0, [A3 + 0x12]
00004EEA 2F10 move.l -[A7], [A0]
00004EEC 486E FF00 pea.l [A6 - 0x100]
00004EF0 4EBA B482 jsr [PC - 0x4B7E /* 00000374 */]
00004EF4 486E FF00 pea.l [A6 - 0x100]
00004EF8 486E FE00 pea.l [A6 - 0x200]
00004EFC 42A7 clr.l -[A7]
00004EFE 2F0A move.l -[A7], A2
00004F00 2F0B move.l -[A7], A3
00004F02 4EBA F118 jsr [PC - 0xEE8 /* 0000401C */]
00004F06 4FEF 0014 lea.l A7, [A7 + 0x14]
00004F0A 6038 bra +0x3A /* 00004F44 */
label00004F0C:
00004F0C 4227 clr.b -[A7]
00004F0E 2F0B move.l -[A7], A3
00004F10 486E FE00 pea.l [A6 - 0x200]
00004F14 487A 004C pea.l [PC + 0x4C /* 00004F62, value 0x8506C6F, pstring "PlotPath" */]
00004F18 4EBA B176 jsr [PC - 0x4E8A /* 00000090 */]
00004F1C 4A1F tst.b [A7]+
00004F1E 6712 beq +0x14 /* 00004F32 */
00004F20 2052 movea.l A0, [A2]
00004F22 4228 006B clr.b [A0 + 0x6B]
00004F26 2F0A move.l -[A7], A2
00004F28 2F0B move.l -[A7], A3
00004F2A 4EBA DABE jsr [PC - 0x2542 /* 000029EA */]
00004F2E 508F addq.l A7, 8
00004F30 6012 bra +0x14 /* 00004F44 */
label00004F32:
00004F32 486E FE00 pea.l [A6 - 0x200]
00004F36 42A7 clr.l -[A7]
00004F38 2F0A move.l -[A7], A2
00004F3A 2F0B move.l -[A7], A3
00004F3C 4EBA DE8A jsr [PC - 0x2176 /* 00002DC8 */]
00004F40 4FEF 0010 lea.l A7, [A7 + 0x10]
label00004F44:
00004F44 4CDF 0CC0 movem.l D6,D7,A2,A3, [A7]+
00004F48 4E5E unlink A6
00004F4A 4E75 rts
00004F4C 9244 sub.w D1, D4
00004F4E 6972 bvs +0x74 /* 00004FC2 */
00004F50 6563 bcs +0x65 /* 00004FB5 */
00004F52 744D moveq.l D2, 0x4D
00004F54 6F76 ble +0x78 /* 00004FCC */
00004F56 6965 bvs +0x67 /* 00004FBD */
00004F58 436F 6D6D chk.w D1, [A7 + 0x6D6D]
00004F5C 616E bsr +0x70 /* 00004FCC */
00004F5E 6400 00F2 bcc +0xF4 /* 00005052 */
00004F62 0850 6C6F bchg.b [A0], 0x6F /* 'o' */
00004F66 7450 moveq.l D2, 0x50
00004F68 6174 bsr +0x76 /* 00004FDE */
00004F6A 6800 4153 bvc +0x4155 /* 000090BF */
00004F6E 6574 bcs +0x76 /* 00004FE4 */
00004F70 2043 movea.l A0, D3
00004F72 6F6D ble +0x6F /* 00004FE1 */
00004F74 6D61 blt +0x63 /* 00004FD7 */
00004F76 6E64 bgt +0x66 /* 00004FDC */
00004F78 2053 movea.l A0, [A3]
00004F7A 796E moveq.l D4, 0x6E
00004F7C 7461 moveq.l D2, 0x61
00004F7E 783A moveq.l D4, 0x3A
00004F80 2051 movea.l A0, [A1]
00004F82 544D addq.w A5, 2
00004F84 6F76 ble +0x78 /* 00004FFC */
00004F86 6965 bvs +0x67 /* 00004FED */
00004F88 2044 movea.l A0, D4
00004F8A 6972 bvs +0x74 /* 00004FFE */
00004F8C 6563 bcs +0x65 /* 00004FF1 */
00004F8E 742C moveq.l D2, 0x2C
00004F90 206D 6F76 movea.l A0, [A5 + 0x6F76]
00004F94 6965 bvs +0x67 /* 00004FFB */
00004F96 4944 chk.w D4, D4
00004F98 2C20 move.l D6, -[A0]
00004F9A 5365 subq.w -[A5], 1
00004F9C 742C moveq.l D2, 0x2C
00004F9E 2070 726F movea.l A0, [A0 + D7.w * 2 + 0x6F]
00004FA2 7065 moveq.l D0, 0x65
00004FA4 7274 moveq.l D1, 0x74
00004FA6 792C moveq.l D4, 0x2C
00004FA8 2076 616C movea.l A0, <<invalid full ext with I/IS == 4>>
00004FAC 7565 moveq.l D2, 0x65
00004FAE 0353 bchg [A3], D1
00004FB0 6574 bcs +0x76 /* 00005026 */
00004FB2 3A47 movea.w A5, D7
00004FB4 6574 bcs +0x76 /* 0000502A */
00004FB6 2043 movea.l A0, D3
00004FB8 6F6D ble +0x6F /* 00005027 */
00004FBA 6D61 blt +0x63 /* 0000501D */
00004FBC 6E64 bgt +0x66 /* 00005022 */
00004FBE 2053 movea.l A0, [A3]
00004FC0 796E moveq.l D4, 0x6E
label00004FC2:
00004FC2 7461 moveq.l D2, 0x61
00004FC4 783A moveq.l D4, 0x3A
00004FC6 2051 movea.l A0, [A1]
00004FC8 544D addq.w A5, 2
00004FCA 6F76 ble +0x78 /* 00005042 */
fn00004FCC:
00004FCC 6965 bvs +0x67 /* 00005033 */
00004FCE 2044 movea.l A0, D4
00004FD0 6972 bvs +0x74 /* 00005044 */
00004FD2 6563 bcs +0x65 /* 00005037 */
00004FD4 742C moveq.l D2, 0x2C
00004FD6 206D 6F76 movea.l A0, [A5 + 0x6F76]
00004FDA 6965 bvs +0x67 /* 00005041 */
label00004FDC:
00004FDC 4944 chk.w D4, D4
fn00004FDE:
00004FDE 2C20 move.l D6, -[A0]
00004FE0 4765 chk.w D3, -[A5]
00004FE2 742C moveq.l D2, 0x2C
label00004FE4:
00004FE4 2070 726F movea.l A0, [A0 + D7.w * 2 + 0x6F]
00004FE8 7065 moveq.l D0, 0x65
00004FEA 7274 moveq.l D1, 0x74
00004FEC 7900 moveq.l D4, 0x00
00004FEE 0347 bchg D7, D1
00004FF0 6574 bcs +0x76 /* 00005066 */
00004FF2 0849 646C bchg.b A1, 0x6C /* 'l' */
00004FF6 654F bcs +0x51 /* 00005047 */
00004FF8 6E63 bgt +0x65 /* 0000505D */
00004FFA 6500 0449 bcs +0x44B /* 00005445 */
// begin alternate branch 00004FFC-00005000
label00004FFC:
00004FFC 0449 646C subi.w A1, 0x646C /* 'dl' */
// end alternate branch 00004FFC-00005000
label00004FFC: // (misaligned)
label00004FFE:
00004FFE 646C bcc +0x6E /* 0000506C */
00005000 6500 0744 bcs +0x746 /* 00005746 */
00005004 6973 bvs +0x75 /* 00005079 */
00005006 706F moveq.l D0, 0x6F
00005008 7365 moveq.l D1, 0x65
0000500A 1049 movea.b A0, A1
0000500C 6E76 bgt +0x78 /* 00005084 */
0000500E 616C bsr +0x6E /* 0000507C */
00005010 6964 bvs +0x66 /* 00005076 */
00005012 206D 6F76 movea.l A0, [A5 + 0x6F76]
00005016 6965 bvs +0x67 /* 0000507D */
00005018 2049 movea.l A0, A1
0000501A 4400 neg.b D0
0000501C 3744 6972 move.w [A3 + 0x6972], D4
00005020 6563 bcs +0x65 /* 00005085 */
label00005022:
00005022 7420 moveq.l D2, 0x20
00005024 436F 6D6D chk.w D1, [A7 + 0x6D6D]
// begin alternate branch 00005026-00005028
label00005026:
00005026 6D6D blt +0x6F /* 00005095 */
// end alternate branch 00005026-00005028
label00005026: // (misaligned)
00005028 616E bsr +0x70 /* 00005098 */
label0000502A:
0000502A 6420 bcc +0x22 /* 0000504C */
0000502C 5379 6E74 6178 subq.w [0x6E746178], 1
00005032 3A20 move.w D5, -[A0]
00005034 5154 subq.w [A4], 8
00005036 4D6F 7669 chk.w D6, [A7 + 0x7669]
0000503A 6520 bcs +0x22 /* 0000505C */
0000503C 4469 7265 neg.w [A1 + 0x7265]
00005040 6374 bls +0x76 /* 000050B6 */
label00005042:
00005042 2C20 move.l D6, -[A0]
label00005044:
00005044 6D6F blt +0x71 /* 000050B5 */
00005046 7669 moveq.l D3, 0x69
00005048 6549 bcs +0x4B /* 00005093 */
0000504A 442C 2063 neg.b [A4 + 0x2063]
// begin alternate branch 0000504C-0000504E
label0000504C:
0000504C 2063 movea.l A0, -[A3]
// end alternate branch 0000504C-0000504E
label0000504C: // (misaligned)
0000504E 6F6D ble +0x6F /* 000050BD */
00005050 6D61 blt +0x63 /* 000050B3 */
label00005052:
00005052 6E64 bgt +0x66 /* 000050B8 */
fn00005054:
00005054 4E56 FEFE link A6, -0x0102
00005058 4AAE 000C tst.l [A6 + 0xC]
label0000505C:
0000505C 6700 009A beq +0x9C /* 000050F8 */
00005060 487A 00B0 pea.l [PC + 0xB0 /* 00005112, value 0x7457272, pstring "Error: " */]
00005064 43EE FF00 lea.l A1, [A6 - 0x100]
// begin alternate branch 00005066-00005068
label00005066:
00005066 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
// end alternate branch 00005066-00005068
label00005066: // (misaligned)
00005068 7008 moveq.l D0, 0x08
0000506A 205F movea.l A0, [A7]+
label0000506C:
0000506C A02E syscall BlockMove/BlockMoveData
0000506E 7000 moveq.l D0, 0x00
00005070 102E FF00 move.b D0, [A6 - 0x100]
00005074 3D40 FEFE move.w [A6 - 0x102], D0
// begin alternate branch 00005076-0000507A
label00005076:
00005076 FEFE 7001 .extension 0xEFE <<F/2-3/7>> // unimplemented
// end alternate branch 00005076-0000507A
label00005076: // (misaligned)
00005078 7001 moveq.l D0, 0x01
0000507A D0AE 0010 add.l D0, [A6 + 0x10]
// begin alternate branch 0000507C-00005080
fn0000507C:
0000507C 0010 2040 ori.b [A0], 0x40 /* '@' */
// end alternate branch 0000507C-00005080
fn0000507C: // (misaligned)
0000507E 2040 movea.l A0, D0
00005080 302E FEFE move.w D0, [A6 - 0x102]
label00005084:
00005084 43EE FF01 lea.l A1, [A6 - 0xFF]
00005088 D2C0 add.w A1, D0
0000508A 203C 0000 00C8 move.l D0, 0xC8
00005090 A02E syscall BlockMove/BlockMoveData
00005092 206E 0010 movea.l A0, [A6 + 0x10]
00005096 7000 moveq.l D0, 0x00
fn00005098:
00005098 1010 move.b D0, [A0]
0000509A D16E FEFE add.w [A6 - 0x102], D0
0000509E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000050A2 2F2E 000C move.l -[A7], [A6 + 0xC]
000050A6 302E FEFE move.w D0, [A6 - 0x102]
000050AA 4876 0120 FF01 pea.l [A6 - 0xFF + D0]
000050B0 4EBA B09E jsr [PC - 0x4F62 /* 00000150 */]
000050B4 302E FEFE move.w D0, [A6 - 0x102]
// begin alternate branch 000050B6-000050BE
label000050B6:
000050B6 FEFE 1036 .extension 0xEFE <<F/2-3/7>> // unimplemented
label000050B8: // (misaligned)
000050BA 0120 btst -[A0], D0
000050BC FF01 .extension 0xF01 <<F/4-5/7>> // unimplemented
// end alternate branch 000050B6-000050BE
label000050B6: // (misaligned)
label000050B8:
000050B8 1036 0120 FF01 move.b D0, [A6 - 0xFF + D0]
000050BE D02E FEFF add.b D0, [A6 - 0x101]
000050C2 5400 addq.b D0, 2
000050C4 1D40 FF00 move.b [A6 - 0x100], D0
000050C8 302E FEFE move.w D0, [A6 - 0x102]
000050CC 1DBC 005B 0120 FF01 move.b [A6 - 0xFF + D0], 0x5B /* '[' */
000050D4 7000 moveq.l D0, 0x00
000050D6 102E FF00 move.b D0, [A6 - 0x100]
000050DA 1DBC 005D 0920 FF00 move.b [A6 - 0x100 + D0], 0x5D /* ']' */
000050E2 42A7 clr.l -[A7]
000050E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000050E8 486E FF00 pea.l [A6 - 0x100]
000050EC 4EBA B092 jsr [PC - 0x4F6E /* 00000180 */]
000050F0 206E 0008 movea.l A0, [A6 + 0x8]
000050F4 215F 0042 move.l [A0 + 0x42], [A7]+
label000050F8:
000050F8 202E 000C move.l D0, [A6 + 0xC]
000050FC 4E5E unlink A6
000050FE 4E75 rts
00005100 8E52 or.w D7, [A2]
00005102 6570 bcs +0x72 /* 00005174 */
00005104 6F72 ble +0x74 /* 00005178 */
00005106 7445 moveq.l D2, 0x45
00005108 7272 moveq.l D1, 0x72
0000510A 6F72 ble +0x74 /* 0000517E */
0000510C 4E75 rts
0000510E 6D00 0008 blt +0xA /* 00005118 */
00005112 0745 bchg D5, D3
00005114 7272 moveq.l D1, 0x72
00005116 6F72 ble +0x74 /* 0000518A */
label00005118:
00005118 3A20 move.w D5, -[A0]
fn0000511A:
0000511A 4E56 FEFE link A6, -0x0102
0000511E 4AAE 000C tst.l [A6 + 0xC]
00005122 675A beq +0x5C /* 0000517E */
00005124 487A 006E pea.l [PC + 0x6E /* 00005194, value 0x7457272, pstring "Error: " */]
00005128 43EE FF00 lea.l A1, [A6 - 0x100]
0000512C 7008 moveq.l D0, 0x08
0000512E 205F movea.l A0, [A7]+
00005130 A02E syscall BlockMove/BlockMoveData
00005132 7000 moveq.l D0, 0x00
00005134 102E FF00 move.b D0, [A6 - 0x100]
00005138 3D40 FEFE move.w [A6 - 0x102], D0
0000513C 7001 moveq.l D0, 0x01
0000513E D0AE 0010 add.l D0, [A6 + 0x10]
00005142 2040 movea.l A0, D0
00005144 302E FEFE move.w D0, [A6 - 0x102]
00005148 43EE FF01 lea.l A1, [A6 - 0xFF]
0000514C D2C0 add.w A1, D0
0000514E 203C 0000 00C8 move.l D0, 0xC8
00005154 A02E syscall BlockMove/BlockMoveData
00005156 206E 0010 movea.l A0, [A6 + 0x10]
0000515A 7000 moveq.l D0, 0x00
0000515C 1010 move.b D0, [A0]
0000515E D16E FEFE add.w [A6 - 0x102], D0
00005162 1D6E FEFF FF00 move.b [A6 - 0x100], [A6 - 0x101]
00005168 42A7 clr.l -[A7]
0000516A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000516E 486E FF00 pea.l [A6 - 0x100]
00005172 4EBA B00C jsr [PC - 0x4FF4 /* 00000180 */]
// begin alternate branch 00005174-00005176
label00005174:
00005174 B00C cmp.b D0, A4
// end alternate branch 00005174-00005176
label00005174: // (misaligned)
00005176 206E 0008 movea.l A0, [A6 + 0x8]
// begin alternate branch 00005178-00005184
label00005178:
00005178 0008 215F ori.b A0, 0x5F /* '_' */
0000517C 0042 202E ori.w D2, 0x202E /* ' .' */
label0000517E: // (misaligned)
00005180 000C 4E5E ori.b A4, 0x5E /* '^' */
// end alternate branch 00005178-00005184
label00005178: // (misaligned)
0000517A 215F 0042 move.l [A0 + 0x42], [A7]+
label0000517E:
0000517E 202E 000C move.l D0, [A6 + 0xC]
00005182 4E5E unlink A6
00005184 4E75 rts
00005186 8B52 or.w [A2], D5
00005188 6570 bcs +0x72 /* 000051FA */
label0000518A:
0000518A 6F72 ble +0x74 /* 000051FE */
0000518C 7445 moveq.l D2, 0x45
0000518E 7272 moveq.l D1, 0x72
00005190 6F72 ble +0x74 /* 00005204 */
00005192 0008 0745 ori.b A0, 0x45 /* 'E' */
00005196 7272 moveq.l D1, 0x72
00005198 6F72 ble +0x74 /* 0000520C */
0000519A 3A20 move.w D5, -[A0]
fn0000519C:
0000519C 4E56 FFE8 link A6, -0x0018
000051A0 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
000051A4 246E 0008 movea.l A2, [A6 + 0x8]
000051A8 266E 000C movea.l A3, [A6 + 0xC]
000051AC 7A00 moveq.l D5, 0x00
000051AE 1A12 move.b D5, [A2]
000051B0 7801 moveq.l D4, 0x01
000051B2 600A bra +0xC /* 000051BE */
label000051B4:
000051B4 0C32 002E 4000 cmpi.b [A2 + D4.w], 0x2E /* '.' */
000051BA 6706 beq +0x8 /* 000051C2 */
000051BC 5244 addq.w D4, 1
label000051BE:
000051BE BA44 cmp.w D5, D4
000051C0 6CF2 bge -0xC /* 000051B4 */
label000051C2:
000051C2 BA44 cmp.w D5, D4
000051C4 6E18 bgt +0x1A /* 000051DE */
000051C6 42A7 clr.l -[A7]
000051C8 2F0B move.l -[A7], A3
000051CA 2F0A move.l -[A7], A2
000051CC 4EBA B0E2 jsr [PC - 0x4F1E /* 000002B0 */]
000051D0 201F move.l D0, [A7]+
000051D2 7210 moveq.l D1, 0x10
000051D4 E3A8 lsl D0, D1
000051D6 2D40 0010 move.l [A6 + 0x10], D0
000051DA 6000 0118 bra +0x11A /* 000052F4 */
label000051DE:
000051DE 3C04 move.w D6, D4
000051E0 70FF moveq.l D0, 0xFFFFFFFF
000051E2 D004 add.b D0, D4
000051E4 1480 move.b [A2], D0
000051E6 1005 move.b D0, D5
000051E8 9004 sub.b D0, D4
000051EA 1580 6000 move.b [A2 + D6.w], D0
000051EE 0C2A 002D 0001 cmpi.b [A2 + 0x1], 0x2D /* '-' */
000051F4 57C3 seq D3
000051F6 4403 neg.b D3
000051F8 4A03 tst.b D3
label000051FA:
000051FA 6708 beq +0xA /* 00005204 */
000051FC 70FF moveq.l D0, 0xFFFFFFFF
label000051FE:
000051FE D012 add.b D0, [A2]
00005200 1540 0001 move.b [A2 + 0x1], D0
label00005204:
00005204 42A7 clr.l -[A7]
00005206 2F0B move.l -[A7], A3
00005208 4A03 tst.b D3
0000520A 6704 beq +0x6 /* 00005210 */
label0000520C:
0000520C 7001 moveq.l D0, 0x01
0000520E 6002 bra +0x4 /* 00005212 */
label00005210:
00005210 7000 moveq.l D0, 0x00
label00005212:
00005212 4872 0000 pea.l [A2 + D0.w]
00005216 4EBA B098 jsr [PC - 0x4F68 /* 000002B0 */]
0000521A 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000521E 42A7 clr.l -[A7]
00005220 2F0B move.l -[A7], A3
00005222 4872 6000 pea.l [A2 + D6.w]
00005226 4EBA B088 jsr [PC - 0x4F78 /* 000002B0 */]
0000522A 2E1F move.l D7, [A7]+
0000522C 2D47 FFE8 move.l [A6 - 0x18], D7
00005230 486E FFE8 pea.l [A6 - 0x18]
00005234 486E FFEC pea.l [A6 - 0x14]
00005238 3F3C 280E move.w -[A7], 0x280E
0000523C A9EB syscall Pack4/FP68K
0000523E 486E FFEC pea.l [A6 - 0x14]
00005242 486E FFF8 pea.l [A6 - 0x8]
00005246 3F3C 1010 move.w -[A7], 0x1010
0000524A A9EB syscall Pack4/FP68K
0000524C 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1
00005252 602E bra +0x30 /* 00005282 */
label00005254:
00005254 486E FFF8 pea.l [A6 - 0x8]
00005258 486E FFEC pea.l [A6 - 0x14]
0000525C 3F3C 100E move.w -[A7], 0x100E
00005260 A9EB syscall Pack4/FP68K
00005262 487A 00AC pea.l [PC + 0xAC /* 00005310, value 0x41200000 'A \0\0', cstring "A " */]
00005266 486E FFEC pea.l [A6 - 0x14]
0000526A 3F3C 1006 move.w -[A7], 0x1006
0000526E A9EB syscall Pack4/FP68K
00005270 486E FFEC pea.l [A6 - 0x14]
00005274 486E FFF8 pea.l [A6 - 0x8]
00005278 3F3C 1010 move.w -[A7], 0x1010
0000527C A9EB syscall Pack4/FP68K
0000527E 526E FFF6 addq.w [A6 - 0xA], 1
label00005282:
00005282 3005 move.w D0, D5
00005284 9044 sub.w D0, D4
00005286 B06E FFF6 cmp.w D0, [A6 - 0xA]
0000528A 6CC8 bge -0x36 /* 00005254 */
0000528C 486E FFF8 pea.l [A6 - 0x8]
00005290 486E FFEC pea.l [A6 - 0x14]
00005294 3F3C 100E move.w -[A7], 0x100E
00005298 A9EB syscall Pack4/FP68K
0000529A 487A 0070 pea.l [PC + 0x70 /* 0000530C, value 0x47800000 */]
0000529E 486E FFEC pea.l [A6 - 0x14]
000052A2 3F3C 1004 move.w -[A7], 0x1004
000052A6 A9EB syscall Pack4/FP68K
000052A8 486E FFEC pea.l [A6 - 0x14]
000052AC 3F3C 0016 move.w -[A7], 0x16
000052B0 A9EB syscall Pack4/FP68K
000052B2 486E FFEC pea.l [A6 - 0x14]
000052B6 486E FFE8 pea.l [A6 - 0x18]
000052BA 3F3C 2810 move.w -[A7], 0x2810
000052BE A9EB syscall Pack4/FP68K
000052C0 2E2E FFE8 move.l D7, [A6 - 0x18]
000052C4 1485 move.b [A2], D5
000052C6 15BC 002E 6000 move.b [A2 + D6.w], 0x2E /* '.' */
000052CC 4A03 tst.b D3
000052CE 6706 beq +0x8 /* 000052D6 */
000052D0 157C 002D 0001 move.b [A2 + 0x1], 0x2D /* '-' */
label000052D6:
000052D6 4A03 tst.b D3
000052D8 6704 beq +0x6 /* 000052DE */
000052DA 70FF moveq.l D0, 0xFFFFFFFF
000052DC 6002 bra +0x4 /* 000052E0 */
label000052DE:
000052DE 7001 moveq.l D0, 0x01
label000052E0:
000052E0 222E FFFC move.l D1, [A6 - 0x4]
000052E4 7410 moveq.l D2, 0x10
000052E6 E5A9 lsl D1, D2
000052E8 D287 add.l D1, D7
000052EA 48C0 ext.l D0
000052EC 4C01 0000 movem.w <none>, D1
000052F0 2D40 0010 move.l [A6 + 0x10], D0
label000052F4:
000052F4 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
000052F8 4E5E unlink A6
000052FA 4E74 0008 rtd 0x0008
000052FE 8A53 or.w D5, [A3]
00005300 7472 moveq.l D2, 0x72
00005302 546F 4669 addq.w [A7 + 0x4669], 2
00005306 7865 moveq.l D4, 0x65
00005308 6400 0008 bcc +0xA /* 00005312 */
0000530C 4780 .invalid 3, D0 // invalid opcode 4 with b == 6
0000530E 0000 4120 ori.b D0, 0x20 /* ' ' */
label00005312:
00005312 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005314-00005318
fn00005314:
00005314 4E56 FFC4 link A6, -0x003C
// end alternate branch 00005314-00005318
fn00005314: // (misaligned)
00005316 FFC4 .invalid <<F/7/7>>
00005318 48E7 1F10 movem.l -[A7], D3,D4,D5,D6,D7,A3
0000531C 266E 0008 movea.l A3, [A6 + 0x8]
00005320 4AAE 000C tst.l [A6 + 0xC]
00005324 5DC7 slt D7
00005326 4407 neg.b D7
00005328 4A07 tst.b D7
0000532A 670A beq +0xC /* 00005336 */
0000532C 202E 000C move.l D0, [A6 + 0xC]
00005330 4480 neg.l D0
00005332 2D40 000C move.l [A6 + 0xC], D0
label00005336:
00005336 202E 000C move.l D0, [A6 + 0xC]
0000533A ECC0 0010 bfclr D0 {0:16}
0000533E 2D40 FFC4 move.l [A6 - 0x3C], D0
00005342 486E FFC4 pea.l [A6 - 0x3C]
00005346 486E FFC8 pea.l [A6 - 0x38]
0000534A 3F3C 280E move.w -[A7], 0x280E
0000534E A9EB syscall Pack4/FP68K
00005350 486E FFC8 pea.l [A6 - 0x38]
00005354 486E FFD4 pea.l [A6 - 0x2C]
00005358 3F3C 1010 move.w -[A7], 0x1010
0000535C A9EB syscall Pack4/FP68K
0000535E 486E FFD4 pea.l [A6 - 0x2C]
00005362 486E FFC8 pea.l [A6 - 0x38]
00005366 3F3C 100E move.w -[A7], 0x100E
0000536A A9EB syscall Pack4/FP68K
0000536C 487A 0146 pea.l [PC + 0x146 /* 000054B4, value 0x47800000 */]
00005370 486E FFC8 pea.l [A6 - 0x38]
00005374 3F3C 1006 move.w -[A7], 0x1006
00005378 A9EB syscall Pack4/FP68K
0000537A 486E FFC8 pea.l [A6 - 0x38]
0000537E 486E FFD4 pea.l [A6 - 0x2C]
00005382 3F3C 1010 move.w -[A7], 0x1010
00005386 A9EB syscall Pack4/FP68K
00005388 486E FFD4 pea.l [A6 - 0x2C]
0000538C 486E FFC8 pea.l [A6 - 0x38]
00005390 3F3C 100E move.w -[A7], 0x100E
00005394 A9EB syscall Pack4/FP68K
00005396 487A 0118 pea.l [PC + 0x118 /* 000054B0, value 0x447A0000 'Dz\0\0', cstring "Dz" */]
0000539A 486E FFC8 pea.l [A6 - 0x38]
0000539E 3F3C 1004 move.w -[A7], 0x1004
000053A2 A9EB syscall Pack4/FP68K
000053A4 486E FFC8 pea.l [A6 - 0x38]
000053A8 3F3C 0016 move.w -[A7], 0x16
000053AC A9EB syscall Pack4/FP68K
000053AE 486E FFC8 pea.l [A6 - 0x38]
000053B2 486E FFC4 pea.l [A6 - 0x3C]
000053B6 3F3C 2810 move.w -[A7], 0x2810
000053BA A9EB syscall Pack4/FP68K
000053BC 2A2E FFC4 move.l D5, [A6 - 0x3C]
000053C0 7800 moveq.l D4, 0x00
000053C2 4A85 tst.l D5
000053C4 6710 beq +0x12 /* 000053D6 */
000053C6 7064 moveq.l D0, 0x64
000053C8 B085 cmp.l D0, D5
000053CA 6F02 ble +0x4 /* 000053CE */
000053CC 5244 addq.w D4, 1
label000053CE:
000053CE 700A moveq.l D0, 0x0A
000053D0 B085 cmp.l D0, D5
000053D2 6F02 ble +0x4 /* 000053D6 */
000053D4 5244 addq.w D4, 1
label000053D6:
000053D6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000053DA 2F05 move.l -[A7], D5
000053DC 486E FFEC pea.l [A6 - 0x14]
000053E0 4EBA AD6E jsr [PC - 0x5292 /* 00000150 */]
000053E4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000053E8 202E 000C move.l D0, [A6 + 0xC]
000053EC 7210 moveq.l D1, 0x10
000053EE E2A0 asr D0, D1
000053F0 2F00 move.l -[A7], D0
000053F2 486E FFD8 pea.l [A6 - 0x28]
000053F6 4EBA AD58 jsr [PC - 0x52A8 /* 00000150 */]
000053FA 4A07 tst.b D7
000053FC 6704 beq +0x6 /* 00005402 */
000053FE 7001 moveq.l D0, 0x01
00005400 6002 bra +0x4 /* 00005404 */
label00005402:
00005402 7000 moveq.l D0, 0x00
label00005404:
00005404 3600 move.w D3, D0
00005406 7C01 moveq.l D6, 0x01
00005408 600C bra +0xE /* 00005416 */
label0000540A:
0000540A 3006 move.w D0, D6
0000540C D043 add.w D0, D3
0000540E 17B6 60D8 0000 move.b [A3 + D0.w], [A6 + D6.w - 0x40]
00005414 5246 addq.w D6, 1
label00005416:
00005416 102E FFD8 move.b D0, [A6 - 0x28]
0000541A 49C0 lea.l A4, D0
0000541C B046 cmp.w D0, D6
0000541E 6CEA bge -0x14 /* 0000540A */
00005420 3006 move.w D0, D6
00005422 D043 add.w D0, D3
00005424 17BC 002E 0000 move.b [A3 + D0.w], 0x2E /* '.' */
0000542A 7001 moveq.l D0, 0x01
0000542C D046 add.w D0, D6
0000542E 3D40 FFD2 move.w [A6 - 0x2E], D0
00005432 6010 bra +0x12 /* 00005444 */
label00005434:
00005434 306E FFD2 movea.w A0, [A6 - 0x2E]
00005438 D0C3 add.w A0, D3
0000543A D1CB add.l A0, A3
0000543C 10BC 0030 move.b [A0], 0x30 /* '0' */
00005440 526E FFD2 addq.w [A6 - 0x2E], 1
label00005444:
00005444 3004 move.w D0, D4
00005446 D046 add.w D0, D6
00005448 B06E FFD2 cmp.w D0, [A6 - 0x2E]
0000544C 6CE6 bge -0x18 /* 00005434 */
0000544E 5246 addq.w D6, 1
00005450 6018 bra +0x1A /* 0000546A */
label00005452:
00005452 102E FFD8 move.b D0, [A6 - 0x28]
00005456 49C0 lea.l A4, D0
00005458 3206 move.w D1, D6
0000545A 9240 sub.w D1, D0
0000545C 3006 move.w D0, D6
0000545E D043 add.w D0, D3
00005460 D044 add.w D0, D4
00005462 17B6 10EB 0000 move.b [A3 + D0.w], [A6 + D1.w - 0x21]
00005468 5246 addq.w D6, 1
label0000546A:
0000546A 102E FFD8 move.b D0, [A6 - 0x28]
0000546E 49C0 lea.l A4, D0
00005470 122E FFEC move.b D1, [A6 - 0x14]
00005474 49C1 lea.l A4, D1
00005476 D041 add.w D0, D1
00005478 5240 addq.w D0, 1
0000547A B046 cmp.w D0, D6
0000547C 6CD4 bge -0x2A /* 00005452 */
0000547E 102E FFD8 move.b D0, [A6 - 0x28]
00005482 D02E FFEC add.b D0, [A6 - 0x14]
00005486 5200 addq.b D0, 1
00005488 D003 add.b D0, D3
0000548A D004 add.b D0, D4
0000548C 1680 move.b [A3], D0
0000548E 4A07 tst.b D7
00005490 6706 beq +0x8 /* 00005498 */
00005492 177C 002D 0001 move.b [A3 + 0x1], 0x2D /* '-' */
label00005498:
00005498 4CDF 08F8 movem.l D3,D4,D5,D6,D7,A3, [A7]+
0000549C 4E5E unlink A6
0000549E 4E74 000C rtd 0x000C
000054A2 8A46 or.w D5, D6
000054A4 6978 bvs +0x7A /* 0000551E */
000054A6 6564 bcs +0x66 /* 0000550C */
000054A8 546F 5374 addq.w [A7 + 0x5374], 2
000054AC 7200 moveq.l D1, 0x00
000054AE 0008 447A ori.b A0, 0x7A /* 'z' */
000054B2 0000 4780 ori.b D0, 0x80
000054B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000054B8-000054BC
fn000054B8:
000054B8 4E56 FF00 link A6, -0x0100
// end alternate branch 000054B8-000054BC
fn000054B8: // (misaligned)
000054BA FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
000054BC 2F07 move.l -[A7], D7
000054BE 487A 007A pea.l [PC + 0x7A /* 0000553A, value 0x4507574, pstring "Put " */]
000054C2 43EE FF00 lea.l A1, [A6 - 0x100]
000054C6 7005 moveq.l D0, 0x05
000054C8 205F movea.l A0, [A7]+
000054CA A02E syscall BlockMove/BlockMoveData
000054CC 7E00 moveq.l D7, 0x00
000054CE 1E2E FF00 move.b D7, [A6 - 0x100]
000054D2 5247 addq.w D7, 1
000054D4 1DBC 0022 7120 FF00 move.b [A6 - 0x100 + D7], 0x22 /* '\"' */
000054DC 7001 moveq.l D0, 0x01
000054DE D0AE 000C add.l D0, [A6 + 0xC]
000054E2 2040 movea.l A0, D0
000054E4 43EE FF01 lea.l A1, [A6 - 0xFF]
000054E8 D2C7 add.w A1, D7
000054EA 203C 0000 00C8 move.l D0, 0xC8
000054F0 A02E syscall BlockMove/BlockMoveData
000054F2 206E 000C movea.l A0, [A6 + 0xC]
000054F6 0C10 00C8 cmpi.b [A0], 0xC8
000054FA 6306 bls +0x8 /* 00005502 */
000054FC 0647 00C9 addi.w D7, 0xC9
00005500 600C bra +0xE /* 0000550E */
label00005502:
00005502 206E 000C movea.l A0, [A6 + 0xC]
00005506 7000 moveq.l D0, 0x00
00005508 1010 move.b D0, [A0]
0000550A DE40 add.w D7, D0
label0000550C:
0000550C 5247 addq.w D7, 1
label0000550E:
0000550E 1DBC 0022 7120 FF00 move.b [A6 - 0x100 + D7], 0x22 /* '\"' */
00005516 1D47 FF00 move.b [A6 - 0x100], D7
0000551A 2F2E 0008 move.l -[A7], [A6 + 0x8]
label0000551E:
0000551E 486E FF00 pea.l [A6 - 0x100]
00005522 4EBA AB32 jsr [PC - 0x54CE /* 00000056 */]
00005526 2E1F move.l D7, [A7]+
00005528 4E5E unlink A6
0000552A 4E75 rts
0000552C 8B53 or.w [A3], D5
0000552E 686F bvc +0x71 /* 0000559F */
00005530 774D moveq.l D3, 0x4D
00005532 6573 bcs +0x75 /* 000055A7 */
00005534 7361 moveq.l D1, 0x61
00005536 6765 beq +0x67 /* 0000559D */
00005538 0006 0450 ori.b D6, 0x50 /* 'P' */
0000553C 7574 moveq.l D2, 0x74
0000553E 2000 move.l D0, D0
00005540 4E56 FF00 link A6, -0x0100
00005544 2F07 move.l -[A7], D7
00005546 43EE FF00 lea.l A1, [A6 - 0x100]
0000554A 203C 0000 00FF move.l D0, 0xFF
00005550 206E 000C movea.l A0, [A6 + 0xC]
00005554 A02E syscall BlockMove/BlockMoveData
00005556 0C2E 00C8 FF00 cmpi.b [A6 - 0x100], 0xC8
0000555C 6306 bls +0x8 /* 00005564 */
0000555E 1D7C 00C8 FF00 move.b [A6 - 0x100], 0xC8
label00005564:
00005564 7E00 moveq.l D7, 0x00
00005566 1E2E FF00 move.b D7, [A6 - 0x100]
0000556A 5247 addq.w D7, 1
0000556C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005570 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005574 4876 7120 FF00 pea.l [A6 - 0x100 + D7]
0000557A 4EBA ABD4 jsr [PC - 0x542C /* 00000150 */]
0000557E 1007 move.b D0, D7
00005580 D036 7120 FF00 add.b D0, [A6 - 0x100 + D7]
00005586 5200 addq.b D0, 1
00005588 1D40 FF00 move.b [A6 - 0x100], D0
0000558C 1DBC 005B 7120 FF00 move.b [A6 - 0x100 + D7], 0x5B /* '[' */
00005594 7000 moveq.l D0, 0x00
00005596 102E FF00 move.b D0, [A6 - 0x100]
0000559A 1DBC 005D 0920 FF00 move.b [A6 - 0x100 + D0], 0x5D /* ']' */
000055A2 486E FF00 pea.l [A6 - 0x100]
000055A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000055AA 4EBA FF0C jsr [PC - 0xF4 /* 000054B8 */]
000055AE 508F addq.l A7, 8
000055B0 2E1F move.l D7, [A7]+
000055B2 4E5E unlink A6
000055B4 4E75 rts
000055B6 8E53 or.w D7, [A3]
000055B8 686F bvc +0x71 /* 00005629 */
000055BA 774D moveq.l D3, 0x4D
000055BC 6573 bcs +0x75 /* 00005631 */
000055BE 7361 moveq.l D1, 0x61
000055C0 6765 beq +0x67 /* 00005627 */
000055C2 4E75 rts
000055C4 6D00 0000 blt +0x2 /* 000055C6 */
// begin alternate branch 000055C6-000055D2
label000055C6:
000055C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000055C8: // (misaligned)
000055CA 0000 2F2E ori.b D0, 0x2E /* '.' */
000055CE 0008 A870 ori.b A0, 0x70 /* 'p' */
// end alternate branch 000055C6-000055D2
label000055C6: // (misaligned)
fn000055C8:
000055C8 4E56 0000 link A6, 0
000055CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000055D0 A870 syscall LocalToGlobal
000055D2 206E 0008 movea.l A0, [A6 + 0x8]
000055D6 4868 0004 pea.l [A0 + 0x4]
000055DA A870 syscall LocalToGlobal
000055DC 4E5E unlink A6
000055DE 4E75 rts
000055E0 9152 sub.w [A2], D0
000055E2 6563 bcs +0x65 /* 00005647 */
000055E4 744C moveq.l D2, 0x4C
000055E6 6F63 ble +0x65 /* 0000564B */
000055E8 616C bsr +0x6E /* 00005656 */
000055EA 546F 476C addq.w [A7 + 0x476C], 2
000055EE 6F62 ble +0x64 /* 00005652 */
000055F0 616C bsr +0x6E /* 0000565E */
000055F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000055F4-000055FE
fn000055F4:
000055F4 4E56 0000 link A6, 0
000055F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000055FC A871 syscall GlobalToLocal
// end alternate branch 000055F4-000055FE
fn000055F4: // (misaligned)
000055F6 0000 2F2E ori.b D0, 0x2E /* '.' */
000055FA 0008 A871 ori.b A0, 0x71 /* 'q' */
000055FE 206E 0008 movea.l A0, [A6 + 0x8]
00005602 4868 0004 pea.l [A0 + 0x4]
00005606 A871 syscall GlobalToLocal
00005608 4E5E unlink A6
0000560A 4E75 rts
0000560C 9152 sub.w [A2], D0
0000560E 6563 bcs +0x65 /* 00005673 */
00005610 7447 moveq.l D2, 0x47
00005612 6C6F bge +0x71 /* 00005683 */
00005614 6261 bhi +0x63 /* 00005677 */
00005616 6C54 bge +0x56 /* 0000566C */
00005618 6F4C ble +0x4E /* 00005666 */
0000561A 6F63 ble +0x65 /* 0000567F */
0000561C 616C bsr +0x6E /* 0000568A */
0000561E 0000 .incomplete